編寫 API 物件的腳本

WMI 的腳本 API 參考會使用特定語法來描述每個腳本物件。 如需此語法的說明,請參閱 腳本 API 的檔慣例

下表列出 WMI 腳本物件及其使用方式。

Object 描述
SWbemDateTime 建構和剖析 CIM 日期時間 值。
SWbemEventSource 擷取與 SWbemServices.ExecNotificationQuery搭配的事件。
SWbemLastError 提供發生錯誤時的擴充錯誤資訊。
SWbemLocator 取得 SWbemServices 物件,該物件可以存取特定主機電腦上的 WMI。
SWbemMethod 包含單一 WMI 方法定義。
SWbemMethodSet 取得 SWbemMethod 物件的集合。
SWbemNamedValue 包含單一具名值。
SWbemNamedValueSet 取得 SWbemNamedValue 物件的集合存取權。
SWbemObject 包含和管理單一 WMI 物件類別或實例。
SWbemObjectEx 擴充 SWbemObject的功能。 這個物件會新增SWbemRefresher物件的Refresh方法。
SWbemObjectPath 產生並驗證物件路徑。
SWbemObjectSet 取得 SWbemObject 物件的集合存取權。
SWbemPrivilege 設定或清除許可權。
SWbemPrivilegeSet 取得 SWbemPrivilege 物件的集合存取權。
SWbemProperty 包含單一 WMI 屬性。
SWbemPropertySet 取得 SWbemProperty 物件集合的存取權。
SWbemQualifier 包含單一屬性限定詞。
SWbemQualifierSet 取得 SWbemQualifier 物件的集合存取權。
SWbemRefresher 在一個作業中收集及更新物件屬性值。
SWbemRefreshableItem 表示 SWbemRefresher 物件中的單一可重新整理專案,例如 屬性。
SWbemSecurity 管理安全性設定,例如元件物件模型 (COM) PrivilegesAuthenticationLevelImpersonationLevel
SWbemServices 建立、更新和擷取實例或類別。
SWbemServicesEx 擴充 SWbemServices的功能。 此物件會新增 PutPutAsync 方法,以允許將類別或實例儲存至多個命名空間。
SWbemSink 接收用戶端應用程式所使用的非同步作業和事件通知結果。