Récupération de classes modifiées à l’aide de l’API de script pour WMI
Si vous utilisez l’API de script pour WMI afin de récupérer ou stocker des informations de classes localisées, spécifiez les paramètres régionaux dans le cadre d’un moniker. Vous pouvez également fournir le nom des paramètres régionaux dans le paramètre strLocale à la méthode SWbemLocator.ConnectServer. Lorsque vous lisez ou écrivez des classes modifiées, indiquez que vous souhaitez utiliser des définitions de classes localisées, en spécifiant l’indicateur wbemFlagUseAmendedQualifiers pour le paramètre iFlags de la méthode que vous appelez. Pour PowerShell, vous pouvez spécifier les paramètres régionaux en utilisant le paramètre -locale sur Get-WmiObject.
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 le paramètre de 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 une communication semi-synchrone plutôt qu’une communication asynchrone. Pour plus d’informations, consultez Appel d’une méthode.
Le tableau suivant liste les méthodes qui acceptent l’indicateur wbemFlagUseAmendedQualifiers.