Recuperar classes corrigidas usando a API de Script para o WMI
Caso esteja usando a API de Script para o WMI para recuperar ou armazenar informações de classe localizadas, especifique a localidade como parte de um moniker. Ou forneça o nome da localidade no parâmetro strLocale para o método SWbemLocator.ConnectServer. Ao ler ou gravar classes corrigidas, indique que deseja usar definições de classe localizadas especificando wbemFlagUseAmendedQualifiers como um sinalizador para o parâmetro iFlags do método chamado. Para o PowerShell, use o parâmetro -locale em Get-WmiObject para especificar a localidade.
O exemplo de código a seguir mostra como recuperar uma classe localizada usando um moniker de script do WMI ou o parâmetro -locale.
Set objwbemobject = GetObject("winmgmts:[locale=ms_409]!root/test:myclass")
Get-WmiObject myclass -Namespace "root\test" -Locale "ms_409"
O exemplo de código a seguir mostra como definir o parâmetro de localidade e usar o sinalizador wbemFlagUseAmendedQualifiers.
Set Locator = CreateObject("WbemScripting.SWbemLocator")
Set service = Locator.ConnectServer(,"root\test", , , "ms_409")
Set objwbemobject = service.Get("myclass", wbemFlagUseAmendedQualifiers)
Observação
Como o retorno de chamada para o coletor pode não ser retornado no mesmo nível de autenticação exigido pelo cliente, é recomendável que você use comunicação semissíncrona em vez de assíncrona. Para obter mais informações, consulte Chamar um método.
A tabela a seguir lista os métodos que aceitam o sinalizador wbemFlagUseAmendedQualifiers.