WMI 和 CIM
CIM 与 WMI
从 PowerShell 3.0 开始,有两种方法可以在 PowerShell,WMI 和 CIM 中使用管理类。PowerShell 1.0 和 2.0 仅支持 WMI 模块,该模块现在已被新的和改进的 CIM 模块取代。在 PowerShell 的更高版本中,将删除 WMI-cmdlet。
CIM 和 WMI 模块的比较:
CIM-cmdlet | WMI 的 cmdlet 的 | 它能做什么 |
---|---|---|
GET-CimInstance | GET-WmiObject 可以 | 获取类的 CIM / WMI 对象 |
调用 -CimMethod | 调用 -WmiMethod | 调用 CIM / WMI 类方法 |
注册 -CimIndicationEvent | 注册 -WmiEvent | 注册 CIM / WMI 类的事件 |
删除 - CimInstance | 删除 -WmiObject 可以 | 删除 CIM / WMI 对象 |
SET-CimInstance | SET-WmiInstance | 更新/保存 CIM / WMI 对象 |
GET-CimAssociatedInstance | N / A | 获取关联实例(链接对象/类) |
GET-CimClass | Get-WmiObject -List | 列出 CIM / WMI 类 |
新 CimInstance | N / A | 创建新的 CIM 对象 |
GET-CimSession | N / A | 列出 CIM 会话 |
新 CimSession | N / A | 创建新的 CIM 会话 |
新 CimSessionOption | N / A | 使用会话选项创建对象; 协议,编码,禁用加密等(用于 New-CimSession ) |
删除 - CimSession | N / A | 删除/停止 CIM 会话 |