Récupération des classes modifiées à l’aide de l’API de script pour WMI
Si vous utilisez l’API de script pour WMI pour récupérer ou stocker des informations de classe localisées, spécifiez les paramètres régionaux dans le cadre d’un moniker. Ou vous pouvez fournir le nom des paramètres régionaux dans le paramètre strLocale à la méthode SWbemLocator. ConnectServer . Lors de la lecture ou de l’écriture de classes amendées, indiquez que vous souhaitez utiliser les définitions de classe localisées en spécifiant wbemFlagUseAmendedQualifiers comme indicateur pour le paramètre IFlags de la méthode que vous appelez. Pour PowerShell, vous pouvez utiliser le paramètre -locale sur obtenir-WmiObject pour spécifier les paramètres régionaux.
L’exemple de code suivant montre comment récupérer une classe localisée à l’aide d’un moniker de script WMI ou du paramètre-locale.
Set objwbemobject = GetObject("winmgmts:[locale=ms_409]!root/test:myclass")
Get-WmiObject myclass -Namespace "root\test" -Locale "ms_409"
L’exemple de code suivant montre comment définir les paramètres régionaux et utiliser l’indicateur wbemFlagUseAmendedQualifiers .
Set Locator = CreateObject("WbemScripting.SWbemLocator")
Set service = Locator.ConnectServer(,"root\test", , , "ms_409")
Set objwbemobject = service.Get("myclass", wbemFlagUseAmendedQualifiers)
Notes
Étant donné que le rappel au récepteur peut ne pas être retourné au même niveau d’authentification que celui requis par le client, il est recommandé d’utiliser le mode semi-synchrone au lieu de la communication asynchrone. Pour plus d’informations, consultez appel d’une méthode.
Le tableau suivant répertorie les méthodes qui acceptent l’indicateur wbemFlagUseAmendedQualifiers .