Partilhar via


Constantes de enumeração

A enumeração __WSManEnumFlags contém constantes, conforme listado na lista a seguir, usadas no parâmetro flags por chamadas para Session.Enumerate e IWSManSession::Enumerate.

Lembre-se de que WSManFlagReturnObject e WSManFlagHierarchyDeep são o padrão se o parâmetro flags não for especificado.

WSManFlagReturnObject

0 (0x0)

Os lotes contêm as instâncias XML solicitadas. Esse é o valor padrão para o parâmetro de sinalizador.

O método de script associado é WSMan.EnumerationFlagReturnObject e o método C++ é IWSManEx.EnumerationFlagReturnObject.

WSManFlagNonXmlText

1 (0x1)

Esse sinalizador controla como o parâmetro de filtro na chamada para Session.Enumerate é interpretado pelo WinRM.

O formato do filtro pode ser um fragmento XML ou uma cadeia de caracteres de texto sem formatação. O formato é determinado pelo dialeto de filtro do filtro usado na chamada para Session.Enumerate ou IWSManSession::Enumerate, que é específico para a operação executada.

Se o parâmetro dialeto não for especificado, o WinRM tentará determinar o dialeto com base no primeiro caractere do filtro. Se o primeiro caractere for <, mas o filtro não for realmente um fragmento XML, esse sinalizador deverá ser definido. Por exemplo, um filtro no seguinte formato requer que você defina WSManFlagNonXmlText para que o filtro seja interpretado corretamente:

<25 && > 1

Se o filtro for um fragmento XML, esse sinalizador não será necessário porque o fragmento começa com <, que o WinRM interpreta corretamente como XML. Por exemplo,

<filter>select * from aDataStructure</filter>

Se o filtro estiver em texto sem formatação que não comece com <, esse sinalizador não será necessário. Por exemplo,

select * from aDataStructure

O método de script associado é WSMan.EnumerationFlagNonXmlText e o método C++ é IWSManEx.EnumerationFlagNonXmlText.

EnumerationFlagReturnEPR

2 (0x2)

Os lotes contêm EPRs (referências de ponto de extremidade) para as instâncias XML correspondentes, mas não as instâncias reais.

O método de script associado é WSMan.EnumerationFlagReturnEPR e o método C++ é IWSManEx.EnumerationFlagReturnEPR.

WSManFlagReturnObjectAndEPR

4 (0x4)

Os lotes contêm as instâncias XML solicitadas e as EPRs correspondentes contidas em um elemento wsman:Items .

O método de script associado é WSMan.EnumerationFlagReturnObjectAndEPR e o método C++ é IWSManEx.EnumerationFlagReturnObjectAndEPR.

WSManFlagHierarchyDeep

0 (0x0)

As instâncias de classe derivadas são incluídas e representadas de acordo com seus esquemas reais.

O método de script associado é WSMan.EnumerationFlagHierarchyDeep e o método C++ é IWSManEx.EnumerationFlagHierarchyDeep.

WSManFlagHierarchyShallow

32 (0x20)

As instâncias de classe derivadas são excluídas. Somente instâncias do tipo solicitado são mostradas.

O método de script associado é WSMan.EnumerationFlagHierarchyShallow e o método C++ é IWSManEx.EnumerationFlagHierarchyShallow.

WSManFlagHierarchyDeepBasePropsOnly

64 (0x40)

As instâncias de classe derivadas são incluídas e são representadas de acordo com o esquema de classe base. As propriedades definidas na classe derivada não são mostradas.

O método de script associado é WSMan.EnumerationFlagHierarchyDeepBasePropsOnly e o método C++ é IWSManEx.EnumerationFlagHierarchyDeepBasePropsOnly.

Requisitos

Requisito Valor
Cliente mínimo com suporte
Windows Vista
Servidor mínimo com suporte
Windows Server 2008
Cabeçalho
WSManDisp.h
IDL
WSManDisp.idl

Confira também

Constantes e enumerações WinRM

Enumerando ou listando todas as instâncias de um recurso

Consultando instâncias específicas de um recurso