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 會話 |