2008-09-04 22 views

Répondre

7

Pour générer des classes WMI fortement typées, utilisez le générateur Gestion de classes fortement typée (MgmtClassGen.exe). Il est généralement dans C: \ Program Files \ Microsoft Visual Studio X \ SDK \ vX \ Bin. Les paramètres sont at MSDN et ils ont même a page décrivant le code généré. Si vous devez faire beaucoup de travail avec WMI, c'est une bouée de sauvetage.

+1

sur les configurations plus récentes où le SDK est séparé le chemin est un peu différent e. g. 'c: \ Program Files (x86) \ Microsoft sdks \ windows \ v8.0a \ bin \ outils NET FX 4.0' –

+0

@MikeBaz et @VanOrman - voir [mon commentaire ci-dessus] (http://stackoverflow.com/questions/ 44504 ​​/ est-il-un-moyen-de-générer-wmi-code-classes/44506 # comment-60961898) - savez-vous peut-être comment l'utiliser avec 'Visual Studio 2015'? – Tar

+0

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

6

approche plus facile (les utilisateurs de Visual Studio):

  1. Ajouter des classes WMI au serveur Explorer VisualStudio. Par exemple.

    enter image description here

  2. Get Visual Studio pour appeler MgmtClassGen.exe pour vous. Par exemple.

    enter image description here

@VanOrman fournit des references for MgmtClassGen.exe supplémentaires.

+0

Désolé pour commenter 2+ années plus tard - J'étais occupé à chercher comment utiliser l'outil sous-jacent, le 'MgmtClassGen.exe' dans' VS'. une telle honte, 2+ années ont été gaspillées. Comme je n'ai pas l'entrée 'Management Classes' sous ma machine, peut-être avez-vous une idée pour l'ajouter à' VS2015'? Je suppose que je devrais avoir le 'MgmtClassGen.exe 'en quelque sorte connecté sous le capot pour cela ...? (les extensions [Management (WMI) pour Visual Studio .NET 2003 Server Explorer] (https://www.microsoft.com/en-us/download/details.aspx?id=10483), comme son nom l'indique, ne sont pas pour 'Visual Studio 2015') – Tar