使用 WMI 的腳本 API 擷取修改的類別
如果您使用適用于 WMI 的腳本 API 來擷取或儲存當地語系化類別資訊,請將地區設定指定為 Moniker 的一部分。 或者,您可以將 strLocale 參數中的地區設定名稱提供給 SWbemLocator.ConnectServer 方法。 讀取或寫入修改的類別時,請指定 wbemFlagUseAmendedQualifiers 做為您呼叫之方法 iFlags 參數的旗標,以指出您想要使用當地語系化類別定義。 針對 PowerShell,您可以使用Get-WmiObject上的-locale參數來指定地區設定。
下列程式碼範例示範如何使用 WMI 腳本 Moniker 或 -locale 參數來擷取當地語系化類別。
Set objwbemobject = GetObject("winmgmts:[locale=ms_409]!root/test:myclass")
Get-WmiObject myclass -Namespace "root\test" -Locale "ms_409"
下列程式碼範例示範如何設定地區設定參數,並使用 wbemFlagUseAmendedQualifiers 旗標。
Set Locator = CreateObject("WbemScripting.SWbemLocator")
Set service = Locator.ConnectServer(,"root\test", , , "ms_409")
Set objwbemobject = service.Get("myclass", wbemFlagUseAmendedQualifiers)
注意
由於對接收的回呼可能不會與用戶端所需的相同驗證層級傳回,因此建議您使用半非同步而非非同步通訊。 如需詳細資訊,請參閱 呼叫方法。
下表列出接受 wbemFlagUseAmendedQualifiers 旗標的方法。