有没有办法生成WMI代码/类?

有没有办法生成WMI代码/类?

问题描述:

如何生成用于访问WMI的C#类?有没有办法生成WMI代码/类?

要生成强类型WMI类,请使用管理强类型类生成器(MgmtClassGen.exe)。它通常位于C:\ Program Files \ Microsoft Visual Studio X \ SDK \ vX \ Bin中。参数是at MSDN,他们甚至有a page描述生成的代码。如果你不得不在WMI方面做很多工作,这是一个救星。

+1

关于SDK分离的更新设置,路径有点不同e。 G。 `c:\ Program Files(x86)\ Microsoft sdks \ windows \ v8.0a \ bin \ NET FX 4.0 Tools` – 2013-10-24 18:03:52

+0

@MikeBaz and @VanOrman - see [my comment above](http://stackoverflow.com/questions/ 44504/is-there-a-way-to-generate-wmi-code-classes/44506#comment-60961898) - 你知道如何在Visual Studio 2015中使用它吗? – Tar 2016-04-18 06:22:09

你可以尝试WMICodeCreator它产生的VBScript的JScript vb.net和C#代码 Download WMICodeCreator from Microsoft

更简单的方法(Visual Studio的用户):

  1. 添加WMI类VisualStudio中的服务器资源管理器。例如。

    enter image description here

  2. 获取Visual Studio来调用MgmtClassGen.exe你。例如。

    enter image description here

@VanOrman提供附加references for MgmtClassGen.exe