永远的SKYFEI
喜欢在阳光下,光着脊梁,挥汗如雨地工作,每次回头擦汗,看到的都是成就!

 

管理强类型类生成器 (Mgmtclassgen.exe) 

管理强类型类生成器工具使您可为指定的 Windows Management Instrumentation (WMI) 类快速生成早期绑定的托管类。生成的类简化了为访问 WMI 类的实例所必须编写的代码。

mgmtclassgen WMIClass [options] 

参数
说明

WMIClass

为其生成早期绑定的托管类的 Windows Management Instrumentation 类。

选项
说明

/l 语言

指定用于生成早期绑定的托管类的语言。可以将 CS(C#;默认值)、VB (Visual Basic)、MC(托管 C++)、VJ (Visual J#) 或 JS (JScript) 指定为语言参数。

/m machine

指定要连接到的计算机,WMI 类驻留在该计算机中。默认使用本地计算机。

/n path

指定到达包含 WMI 类的 WMI 命名空间的路径。如果没有指定该选项,则该工具为默认 Root\cimv2 命名空间中的 WMIClass 生成代码。

/o classnamespace

指定在其中生成托管代码类的 .NET 命名空间。如果没有指定该选项,则该工具使用 WMI 命名空间和架构前缀生成命名空间。架构前缀是类名中下划线字符前面的部分。例如,对于 Root\cimv2 命名空间中的 Win32_OperatingSystem 类,该工具会在 ROOT.CIMV2.Win32 中生成类。

/p filepath

指定在其中保存生成代码的文件的路径。如果没有指定该选项,则该工具在当前目录中创建文件。它使用 WMIClass 参数为类和在其中生成类的文件命名。类名和文件名与 WMIClass 名相同。若 WMIClass 包含下划线字符,则该工具使用类名中下划线字符后面的部分。例如,若 WMIClass 名以 Win32_LogicalDisk 格式出现,则生成的类和文件名为“logicaldisk”。若文件已存在,则该工具改写现有文件。

/pw password

指定登录到由 /m 选项指定的计算机时使用的密码。

/u user name

指定登录到由 /m 选项指定的计算机时使用的用户名。

/?

显示该工具的命令语法和选项。

 

示例

以下命令为 Root\cimv2 命名空间中的 Win32_LogicalDisk WMI 类生成 C# 托管类。该工具将 ROOT.CIMV2.Win32 命名空间中的托管类写到位于 c:\disk.cs 的源文件中。

mgmtclassgen Win32_LogicalDisk /n root\cimv2 /l CS /p c:\disk.cs
详见:
http://msdn2.microsoft.com/zh-cn/library/2wkebaxa....
posted on 2006-09-18 14:48  skyfei  阅读(435)  评论(0编辑  收藏  举报