Поделиться через


Константы перечисления

Перечисление __WSManEnumFlags содержит константы, как указано в следующем списке, используемые в параметре flags при вызовах Session.Enumerate и IWSManSession::Enumerate.

Имейте в виду, что WSManFlagReturnObject и WSManFlagHierarchyDeep являются значениями по умолчанию, если параметр flags не указан.

WSManFlagReturnObject

0 (0x0)

Пакеты содержат запрошенные экземпляры XML. Это значение по умолчанию для параметра флага.

Связанный метод скрипта — WSMan.EnumerationFlagReturnObject , а метод C++ — IWSManEx.EnumerationFlagReturnObject.

WSManFlagNonXmlText

1 (0x1)

Этот флаг определяет, как параметр фильтра в вызове Session.Enumerate интерпретируется WinRM.

Формат фильтра может быть xml-фрагментом или строкой обычного текста. Формат определяется диалектом фильтра, используемым при вызове Session.Enumerate или IWSManSession::Enumerate, который зависит от выполняемой операции.

Если параметр диалекта не указан, WinRM пытается определить диалект на основе первого символа фильтра. Если первый символ имеет значение <, но фильтр на самом деле не является фрагментом XML, этот флаг следует установить. Например, для фильтра в следующем формате требуется задать WSManFlagNonXmlText , чтобы фильтр правильно интерпретировался:

<25 && > 1

Если фильтр является фрагментом XML, то этот флаг не требуется, так как фрагмент начинается с <, который WinRM правильно интерпретирует как XML. Например,

<filter>select * from aDataStructure</filter>

Если фильтр содержит обычный текст, который не начинается с <, этот флаг не является обязательным. Например,

select * from aDataStructure

Связанный метод скрипта — WSMan.EnumerationFlagNonXmlText , а метод C++ — IWSManEx.EnumerationFlagNonXmlText.

EnumerationFlagReturnEPR

2 (0x2)

Пакеты содержат ссылки на конечные точки (EPR) для соответствующих экземпляров XML, но не фактических экземпляров.

Связанный метод скрипта — WSMan.EnumerationFlagReturnEPR , а метод C++ — IWSManEx.EnumerationFlagReturnEPR.

WSManFlagReturnObjectAndEPR

4 (0x4)

Пакеты содержат как запрошенные экземпляры XML, так и соответствующие epr, содержащиеся в элементе wsman:Items .

Связанный метод скрипта — WSMan.EnumerationFlagReturnObjectAndEPR , а метод C++ — IWSManEx.EnumerationFlagReturnObjectAndEPR.

WSManFlagHierarchyDeep

0 (0x0)

Экземпляры производных классов включаются и представляются в соответствии с их фактическими схемами.

Связанный метод скрипта — WSMan.EnumerationFlagHierarchyDeep , а метод C ++ — IWSManEx.EnumerationFlagHierarchyDeep.

WSManFlagHierarchyShallow

32 (0x20)

Экземпляры производных классов исключаются. Отображаются только экземпляры запрошенного типа.

Связанный метод скрипта — WSMan.EnumerationFlagHierarchyShallow , а метод C++ — IWSManEx.EnumerationFlagHierarchyShallow.

WSManFlagHierarchyDeepBasePropsOnly

64 (0x40)

Экземпляры производных классов включаются и представлены в соответствии со схемой базового класса. Свойства, определенные в производном классе, не отображаются.

Связанный метод скрипта — WSMan.EnumerationFlagHierarchyDeepBasePropsOnly , а метод C++ — IWSManEx.EnumerationFlagHierarchyDeepBasePropsOnly.

Требования

Требование Значение
Минимальная версия клиента
Windows Vista
Минимальная версия сервера
Windows Server 2008
Заголовок
WSManDisp.h
IDL
WSManDisp.idl

См. также раздел

Константы и перечисления WinRM

Перечисление или перечисление всех экземпляров ресурса

Запрос для конкретных экземпляров ресурса