枚举常量

__WSManEnumFlags 枚举包含常量,如以下列表所示,这些常量通过调用 Session.EnumerateIWSManSession::Enumerateflags 参数中使用。

请注意,如果未指定 flags 参数,则 WSManFlagReturnObjectWSManFlagHierarchyDeep 是默认值。

WSManFlagReturnObject

0 (0x0)

批处理包含请求的 XML 实例。 这是标志参数的默认值。

关联的脚本方法是 WSMan.EnumerationFlagReturnObject ,C++ 方法是 IWSManEx.EnumerationFlagReturnObject

WSManFlagNonXmlText

1 (0x1)

此标志控制 WinRM 如何解释对 Session.Enumerate 的调用中的 filter 参数。

筛选器的格式可以是 XML 片段或纯文本字符串。 格式由调用 Session.EnumerateIWSManSession::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)

批处理包含终结点引用 (相应 XML 实例) 的EPR,但不包含实际实例。

关联的脚本方法是 WSMan.EnumerationFlagReturnEPR ,C++ 方法是 IWSManEx.EnumerationFlagReturnEPR

WSManFlagReturnObjectAndEPR

4 (0x4)

批处理包含请求的 XML 实例和 wsman:Items 元素中包含的相应 EPR。

关联的脚本方法是 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 常量和枚举

枚举或列出资源的所有实例

查询资源的特定实例