註冊檢視提供者
WMI 會在 WMI 安裝程式期間自動註冊檢視提供者 DLL。 不過,您仍然需要針對將包含檢視類別的每個命名空間向 WMI 註冊檢視提供者。
下列程式說明如何註冊檢視提供者。
註冊檢視提供者
建立 __Win32Provider 類別的實例,以描述檢視提供者的實作。
__Win32Provider實例描述提供者的名稱及其類別識別碼 (CLSID) ,以及預設安全性設定。
下列程式碼範例描述 __Win32Provider的實作。
instance of __Win32Provider as $DataProv { Name = "MS_VIEW_INSTANCE_PROVIDER"; ClsId = "{AA70DDF4-E11C-11D1-ABB0-00C04FD9159E}"; ImpersonationLevel = 1; PerUserInitialization = "True"; };
建立 __InstanceProviderRegistration 類別的實例。
下列程式碼範例示範如何建立 __InstanceProviderRegistration 類別的實例。
instance of __InstanceProviderRegistration { Provider = $DataProv; SupportsPut = True; SupportsGet = True; SupportsDelete = True; SupportsEnumeration = True; QuerySupportLevels = {"WQL:UnarySelect"}; };
如果您想要擁有聯集檢視類別支援方法,請建立 __MethodProviderRegistration 類別的實例。
下列程式碼範例示範如何建立 __MethodProviderRegistration 類別的實例。
instance of __MethodProviderRegistration { Provider = $DataProv; };
使用 MOF 編譯器 (mofcomp) 或 IMofCompiler 介面來編譯 MOF 程式碼。
如果您將先前列出的 MOF 程式碼範例儲存到名為 Viewtest.mof 的檔案中,請使用 Mofcomp 命令將 MOF 程式碼載入目標命名空間。 NamespacePath 是您想要在其中建立檢視類別實例的命名空間。
在命令提示字元中輸入下列命令,以將 MOF 程式碼載入目標命名空間。
Mofcomp /N:<NamespacePath> Viewtest.mof
如需詳細資訊,請參閱 編譯 MOF 檔案。
如需詳細資訊,請參閱 註冊提供者。