枚举常量
__WSManEnumFlags 枚举包含常量,如以下列表所示,这些常量通过调用 Session.Enumerate 和 IWSManSession::Enumerate 在 flags 参数中使用。
请注意,如果未指定 flags 参数,则 WSManFlagReturnObject 和 WSManFlagHierarchyDeep 是默认值。
-
WSManFlagReturnObject
-
-
0 (0x0)
-
批处理包含请求的 XML 实例。 这是标志参数的默认值。
关联的脚本方法是 WSMan.EnumerationFlagReturnObject ,C++ 方法是 IWSManEx.EnumerationFlagReturnObject。
-
-
WSManFlagNonXmlText
-
-
1 (0x1)
-
此标志控制 WinRM 如何解释对 Session.Enumerate 的调用中的 filter 参数。
筛选器的格式可以是 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)
-
批处理包含终结点引用 (相应 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 |
标头 |
|
IDL |
|