Costanti di enumerazione

L'enumerazione __WSManEnumFlags contiene costanti, come indicato nell'elenco seguente, utilizzato nel parametro flags da chiamate a Session.Enumerate e IWSManSession::Enumerate.

Tenere presente che WSManFlagReturnObject e WSManFlagHierarchyDeep sono il valore predefinito se il parametro flags non è specificato.

WSManFlagReturnObject

0 (0x0)

I batch contengono le istanze XML richieste. Si tratta del valore predefinito per il parametro flag.

Il metodo di scripting associato è WSMan.EnumerationFlagReturnObject e il metodo C++ è IWSManEx.EnumerationFlagReturnObject.

WSManFlagNonXmlText

1 (0x1)

Questo flag controlla il modo in cui il parametro di filtro nella chiamata a Session.Enumerate viene interpretato da WinRM.

Il formato del filtro può essere un frammento XML o una stringa di testo normale. Il formato è determinato dal dialetto del filtro usato nella chiamata a Session.Enumerate o IWSManSession::Enumerate, che è specifico dell'operazione eseguita.

Se il parametro di dialetto non è specificato, WinRM tenta di determinare il dialetto in base al primo carattere del filtro. Se il primo carattere è , ma il filtro non è <effettivamente un frammento XML, questo flag deve essere impostato. Ad esempio, un filtro nel formato seguente richiede di impostare WSManFlagNonXmlText in modo che il filtro venga interpretato correttamente:

<25 && > 1

Se il filtro è un frammento XML, questo flag non è obbligatorio perché il frammento inizia con <, che WinRM interpreta correttamente come XML. Ad esempio,

<filter>select * from aDataStructure</filter>

Se il filtro è in testo normale che non inizia con <, questo flag non è obbligatorio. Ad esempio,

select * from aDataStructure

Il metodo di scripting associato è WSMan.EnumerationFlagNonXmlText e il metodo C++ è IWSManEx.EnumerationFlagNonXmlText.

EnumerazioneFlagReturnEPR

2 (0x2)

I batch contengono riferimenti agli endpoint (EPR) per le istanze XML corrispondenti, ma non per le istanze effettive.

Il metodo di scripting associato è WSMan.EnumerationFlagReturnEPR e il metodo C++ è IWSManEx.EnumerationFlagReturnEPR.

WSManFlagReturnObjectAndEPR

4 (0x4)

I batch contengono sia le istanze XML richieste che gli EPR corrispondenti contenuti in un elemento wsman:Items .

Il metodo di scripting associato è WSMan.EnumerationFlagReturnObjectAndEPR e il metodo C++ è IWSManEx.EnumerationFlagReturnObjectAndEPR.

WSManFlagHierarchyDeep

0 (0x0)

Le istanze della classe derivate sono incluse e sono rappresentate in base ai relativi schemi effettivi.

Il metodo di scripting associato è WSMan.EnumerationFlagHierarchyDeep e il metodo C++ è IWSManEx.EnumerationFlagHierarchyDeep.

WSManFlagHierarchyShallow

32 (0x20)

Le istanze di classe derivate sono escluse. Vengono visualizzate solo istanze del tipo richiesto.

Il metodo di scripting associato è WSMan.EnumerationFlagHierarchyShallow e il metodo C++ è IWSManEx.EnumerationFlagHierarchyShallow.

WSManFlagHierarchyDeepBasePropsOnly

64 (0x40)

Le istanze della classe derivate sono incluse e sono rappresentate in base allo schema della classe di base. Le proprietà definite nella classe derivata non vengono visualizzate.

Il metodo di scripting associato è WSMan.EnumerationFlagHierarchyDeepBasePropsOnly e il metodo C++ è IWSManEx.EnumerationFlagHierarchyDeepBasePropsOnly.

Requisiti

Requisito Valore
Client minimo supportato
Windows Vista
Server minimo supportato
Windows Server 2008
Intestazione
WSManDisp.h
IDL
WSManDisp.idl

Vedi anche

Costanti e enumerazioni WinRM

Enumerazione o elenco di tutte le istanze di una risorsa

Query per istanze specifiche di una risorsa