註冊檢視提供者
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檔案。
如需詳細資訊,請參閱 註冊提供者。