Condividi tramite


Accesso a una raccolta WMI

Una raccolta è un concetto di automazione standard che fornisce un'interfaccia uniforme a un set di oggetti su cui è possibile eseguire l'iterazione. L'API di scripting per WMI espone una serie di interfacce conformi al paradigma della raccolta. In ogni caso, utilizzare il metodo item per identificare gli elementi usando una stringa contenente il valore.

Le raccolteSWbemPropertySet, SWbemQualifierSete SWbemMethodSet vengono usate principalmente per modificare lo schema. Un oggetto SWbemObjectSet contiene oggetti WMI, ad esempio un'istanza di Win32_LogicalDisk, ottenuti tramite chiamate, ad esempio SWbemServices.InstancesOf o SWbemObject.Associators_. L'oggetto SWbemRefresher può contenere solo istanze di classi WMI. L'oggetto SWbemNamedValueSet può contenere oggetti WMI o qualsiasi altro tipo di dati richiesto da un provider per la chiamata al metodo.

Nota

Gli argomenti seguenti sono stati scritti principalmente per VBScript. C# usa l'interfaccia standard IEnumerable per la collazione e l'enumerazione degli oggetti. Al contrario, PowerShell usa in genere una raccolta di oggetti implicita ogni volta che un valore restituito contiene più di un risultato.

 

Nella tabella seguente sono elencate le raccolte nell'API scripting per WMI e gli elementi e i parametri per ogni raccolta.

Collezione Elemento Parametro Item()
SWbemObjectSet SWbemObject Percorso oggetto
SWbemPropertySet SWbemProperty Nome della proprietà
SWbemQualifierSet SWbemQualifier Nome qualificatore
SWbemMethodSet SWbemMethod Nome del metodo
SWbemNamedValueSet SWbemNamedValue Valore del nome
SWbemPrivilegeSet SWbemPrivilege Nome privilegio
SWbemRefresher SWbemRefreshableItem Indice dell'elemento nell'oggetto SWbemRefresher

 

Per altre informazioni ed esempi sull'aggiunta e la rimozione di elementi da una raccolta, vedere Rimozione di un singolo elemento da un di una raccolta e Rimozione di più elementi da una raccolta. Per ulteriori informazioni sulla manipolazione delle classi e delle istanze, vedere Manipolazione delle informazioni sulle classi e sulle istanze.