2008-09-04 7 views

Antwort

7

Verwenden Sie zum Generieren stark typisierter WMI-Klassen den Klassengenerierungs-Generator "Management Strongly" (MgmtClassGen.exe). Es befindet sich normalerweise in C: \ Programme \ Microsoft Visual Studio X \ SDK \ vX \ Bin. Die Parameter sind at MSDN und sie haben sogar a page beschreiben den generierten Code. Wenn Sie viel mit WMI arbeiten müssen, ist das ein Lebensretter.

+1

bei neueren Setups, bei denen das SDK separat ist, ist der Pfad etwas anders e. G. 'c: \ Programme (x86) \ Microsoft sdks \ Windows \ v8.0a \ bin \ NET FX 4.0 Tools' –

+0

@MikeBaz und @VanOrman - siehe [mein Kommentar oben] (http://stackoverflow.com/questions/ 44504 ​​/ is-there-a-way-to-generate-wmi-Code-Klassen/44506 # comment-60961898) - Weißt du vielleicht, wie man es mit 'Visual Studio 2015' benutzt? – Tar

+0

"C: \ Programme (x86) \ Microsoft SDKs \ Windows \ v10.0A \ bin \ NETFX 4.6 Extras \ mgmtclassgen.exe" "C: \ Programme (x86) \ Microsoft SDKs \ Windows \ v8.1A \ bin \ NETFX 4.5.1 Tools \ mgmtclassgen.exe " " C: \ Programme (x86) \ Microsoft SDKs \ Windows \ v8.0A \ bin \ NETFX 4.0 Extras \ mgmtclassgen.exe " " C: \ Programme (x86) \ Microsoft SDKs \ Windows \ v7.0A \ Bin \ mgmtclassgen.exe " " C: \ Programme (x86) \ Microsoft SDKs \ Windows \ v7.0A \ Bin \ NETFX 4.0 Extras \ mgmtclassgen.exe " " C: \ Programme (x86) \ Microsoft SDKs \ Windows \ v10.0A \ bin \ NETFX 4.6.1 Extras \ mgmtclassgen.exe " – AMissico

6

einfacher Ansatz (Visual Studio-Benutzer) erzeugt:

  1. In WMI-Klassen Server Explorer Visual Studio. Z.B.

    enter image description here

  2. Visual Studio Get MgmtClassGen.exe für Sie anzurufen. Z.B.

    enter image description here

@VanOrman bietet zusätzliche references for MgmtClassGen.exe.

+0

Entschuldigung für das Kommentieren 2+ Jahre später - ich war damit beschäftigt zu suchen, wie man das zugrundeliegende Werkzeug benutzt, die 'MgmtClassGen.exe' in' VS'. so eine Schande, 2+ Jahre waren verschwendet. Da ich den Eintrag 'Management Classes' unter meiner Maschine nicht habe, haben Sie vielleicht eine Idee, wie Sie ihn zu 'VS2015' hinzufügen? Ich nehme an, ich sollte die 'MgmtClassGen.exe 'irgendwie unter der Haube für das angeschlossen haben ...? (Die [Management (WMI) -Erweiterungen für Visual Studio .NET 2003 Server Explorer] (https://www.microsoft.com/en-us/download/details.aspx?id=10483), wie der Name schon sagt, ist nicht für 'Visual Studio 2015') – Tar