Recupero di classi modificate tramite l'API di scripting per WMI
Se si usa l'API di scripting per WMI per recuperare o archiviare informazioni sulla classe localizzate, specificare le impostazioni locali come parte di un moniker. In alternativa, è possibile specificare il nome delle impostazioni locali nel parametro strLocale al metodo SWbemLocator.ConnectServer . Durante la lettura o la scrittura di classi modificate, indicare che si desidera utilizzare le definizioni di classe localizzate specificando wbemFlagUseAmendedQualifiers come flag per il parametro iFlags del metodo chiamato. Per PowerShell, è possibile usare il parametro -locale in Get-WmiObject per specificare le impostazioni locali.
Nell'esempio di codice seguente viene illustrato come recuperare una classe localizzata usando un moniker di scripting WMI o il parametro -locale.
Set objwbemobject = GetObject("winmgmts:[locale=ms_409]!root/test:myclass")
Get-WmiObject myclass -Namespace "root\test" -Locale "ms_409"
Nell'esempio di codice seguente viene illustrato come impostare il parametro delle impostazioni locali e usare il flag wbemFlagUseAmendedQualifiers .
Set Locator = CreateObject("WbemScripting.SWbemLocator")
Set service = Locator.ConnectServer(,"root\test", , , "ms_409")
Set objwbemobject = service.Get("myclass", wbemFlagUseAmendedQualifiers)
Nota
Poiché il callback al sink potrebbe non essere restituito allo stesso livello di autenticazione richiesto dal client, è consigliabile usare la comunicazione semiincrona anziché la comunicazione asincrona. Per altre informazioni, vedere Chiamata di un metodo.
Nella tabella seguente sono elencati i metodi che accettano il flag wbemFlagUseAmendedQualifiers .