Partager via


Constantes d’énumération

L’énumération __WSManEnumFlags contient des constantes, comme indiqué dans la liste suivante, utilisées dans le paramètre flags par les appels à Session.Enumerate et IWSManSession::Enumerate.

N’oubliez pas que WSManFlagReturnObject et WSManFlagHierarchyDeep sont les valeurs par défaut si le paramètre flags n’est pas spécifié.

WSManFlagReturnObject

0 (0x0)

Les lots contiennent les instances XML demandées. Il s’agit de la valeur par défaut du paramètre d’indicateur.

La méthode de script associée est WSMan.EnumerationFlagReturnObject et la méthode C++ est IWSManEx.EnumerationFlagReturnObject.

WSManFlagNonXmlText

1 (0x1)

Cet indicateur contrôle la façon dont le paramètre de filtre dans l’appel à Session.Enumerate est interprété par WinRM.

Le format du filtre peut être un fragment XML ou une chaîne de texte brut. Le format est déterminé par le dialecte de filtre du filtre utilisé dans l’appel à Session.Enumerate ou IWSManSession::Enumerate, qui est spécifique à l’opération effectuée.

Si le paramètre dialecte n’est pas spécifié, WinRM tente de déterminer le dialecte en fonction du premier caractère du filtre. Si le premier caractère est <, mais que le filtre n’est pas en fait un fragment XML, cet indicateur doit être défini. Par exemple, un filtre au format suivant nécessite que vous définissiez WSManFlagNonXmlText afin que le filtre soit correctement interprété :

<25 && > 1

Si le filtre est un fragment XML, cet indicateur n’est pas obligatoire, car le fragment commence par <, que WinRM interprète correctement comme XML. Par exemple,

<filter>select * from aDataStructure</filter>

Si le filtre est en texte brut qui ne commence pas par <, cet indicateur n’est pas obligatoire. Par exemple,

select * from aDataStructure

La méthode de script associée est WSMan.EnumerationFlagNonXmlText et la méthode C++ est IWSManEx.EnumerationFlagNonXmlText.

ÉnumérationFlagReturnEPR

2 (0x2)

Les lots contiennent des références de point de terminaison (EPR) pour les instances XML correspondantes, mais pas les instances réelles.

La méthode de script associée est WSMan.EnumerationFlagReturnEPR et la méthode C++ est IWSManEx.EnumerationFlagReturnEPR.

WSManFlagReturnObjectAndEPR

4 (0x4)

Les lots contiennent à la fois les instances XML demandées et les EPR correspondants contenus dans un élément wsman:Items .

La méthode de script associée est WSMan.EnumerationFlagReturnObjectAndEPR et la méthode C++ est IWSManEx.EnumerationFlagReturnObjectAndEPR.

WSManFlagHierarchyDeep

0 (0x0)

Les instances de classe dérivées sont incluses et sont représentées en fonction de leurs schémas réels.

La méthode de script associée est WSMan.EnumerationFlagHierarchyDeep et la méthode C++ est IWSManEx.EnumerationFlagHierarchyDeep.

WSManFlagHierarchyShallow

32 (0x20)

Les instances de classe dérivées sont exclues. Seules les instances du type demandé sont affichées.

La méthode de script associée est WSMan.EnumerationFlagHierarchyShallow et la méthode C++ est IWSManEx.EnumerationFlagHierarchyShallow.

WSManFlagHierarchyDeepBasePropsOnly

64 (0x40)

Les instances de classe dérivées sont incluses et sont représentées en fonction du schéma de classe de base. Les propriétés définies dans la classe dérivée ne sont pas affichées.

La méthode de script associée est WSMan.EnumerationFlagHierarchyDeepBasePropsOnly et la méthode C++ est IWSManEx.EnumerationFlagHierarchyDeepBasePropsOnly.

Spécifications

Condition requise Valeur
Client minimal pris en charge
Windows Vista
Serveur minimal pris en charge
Windows Server 2008
En-tête
WSManDisp.h
IDL
WSManDisp.idl

Voir aussi

Constantes et énumérations WinRM

Énumération ou liste de toutes les instances d’une ressource

Interrogation d’instances spécifiques d’une ressource