Abrufen geänderter Klassen mithilfe der Skripterstellungs-API für WMI
Wenn Sie die Skripterstellungs-API für WMI verwenden, um lokalisierte Klasseninformationen abzurufen oder zu speichern, geben Sie das Gebietsschema als Teil eines Monikers an. Alternativ können Sie den Namen des Gebietsschemas im Parameter strLocale für die Methode SWbemLocator.ConnectServer angeben. Beim Lesen oder Schreiben geänderter Klassen können Sie angeben, dass Sie lokalisierte Klassendefinitionen verwenden möchten. Geben Sie hierzu wbemFlagUseAmendedQualifiers als Flag für den Parameter iFlags der von Ihnen aufgerufenen Methode an. Bei PowerShell können Sie den Parameter -locale in Get-WmiObject verwenden, um das Gebietsschema anzugeben.
Das folgende Codebeispiel zeigt, wie eine lokalisierte Klasse mithilfe eines WMI-Skripterstellungsmonikers oder mithilfe des Parameters „-locale“ abgerufen wird:
Set objwbemobject = GetObject("winmgmts:[locale=ms_409]!root/test:myclass")
Get-WmiObject myclass -Namespace "root\test" -Locale "ms_409"
Das folgende Codebeispiel zeigt die Festlegung des Gebietsschemaparameters und die Verwendung des Flags wbemFlagUseAmendedQualifiers:
Set Locator = CreateObject("WbemScripting.SWbemLocator")
Set service = Locator.ConnectServer(,"root\test", , , "ms_409")
Set objwbemobject = service.Get("myclass", wbemFlagUseAmendedQualifiers)
Hinweis
Da der Rückruf an die Senke möglicherweise nicht auf der Authentifizierungsebene zurückgegeben wird, die der Client benötigt, empfiehlt es sich, anstelle der asynchronen Kommunikation eine halbsynchrone Kommunikation zu verwenden. Weitere Informationen finden Sie unter Aufrufen einer Methode.
In der folgenden Tabelle sind die Methoden aufgeführt, die das Flag wbemFlagUseAmendedQualifiers akzeptieren: