如果您使用適用於 WMI 的腳本 API 來擷取或儲存本地化類別資訊,請將地區設定指定為 Moniker 的一部分。 或者,您可以將 strLocale 參數中的地區設定名稱提供給 SWbemLocator.ConnectServer 方法。 當讀取或寫入已修改的類別時,若您想要使用本地化的類別定義,請在呼叫方法時,將 wbemFlagUseAmendedQualifiers 指定為 iFlags 參數的旗標。 針對 PowerShell,您可以在 get-WmiObj ect 上使用 -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 旗標的方法。