WSMan 对象

提供用于创建会话的方法和属性,由 Session 对象表示。 任何 Windows 远程管理操作都需要创建连接到远程计算机的 会话基本管理控制器 (BMC) 或本地计算机。 操作包括获取、写入、枚举数据或调用方法。

成员

WSMan 对象具有以下类型的成员:

方法

WSMan 对象具有这些方法。

方法 说明
CreateConnectionOptions 创建 ConnectionOptions 对象,该对象指定创建远程会话时使用的用户名和密码。
CreateResourceLocator 创建一个 ResourceLocator 对象,该对象可以指定:
  • 资源或单个数据段的完整路径。
  • 资源的特定实例 选择器
  • 向资源提供程序提供附加数据 的选项
CreateSession 创建一个 会话 对象,该对象随后可用于后续网络操作。
WSMan.EnumerationFlagHierarchyDeep 返回枚举标志 EnumerationFlagHierarchyDeep 的值,以便在 Session.Enumerateflags 参数中使用。
WSMan.EnumerationFlagHierarchyDeepBasePropsOnly 返回枚举标志 EnumerationFlagHierarchyDeepBasePropsOnly 的值,以便在 Session.Enumerateflags 参数中使用。
WSMan.EnumerationFlagHierarchyShallow 返回枚举标志 EnumerationFlagHierarchyShallow 的值,以便在 Session.Enumerateflags 参数中使用。
WSMan.EnumerationFlagNonXmlText 返回枚举常量 WSManFlagNonXmlText 的值,以便在 Session.Enumerate 方法的 flags 参数中使用。
WSMan.EnumerationFlagReturnEPR 返回枚举标志 EnumerationFlagReturnEPR 的值,以便在 Session.Enumerateflags 参数中使用。
WSMan.EnumerationFlagReturnObject 返回枚举标志 EnumerationFlagReturnObject 的值,以便在 Session.Enumerateflags 参数中使用。
WSMan.EnumerationFlagReturnObjectAndEPR 返回枚举标志 EnumerationFlagReturnObjectAndEPR 的值,以便在 Session.Enumerateflags 参数中使用。
WSMan.GetErrorMessage 返回包含错误号文本的格式化字符串。
WSMan.SessionFlagCredUsernamePassword 返回在 WSMan.CreateSessionflags 参数中使用的身份验证标志 WSManFlagCredUsernamePassword 的值。
WSMan.SessionFlagEnableSPNServerPort 返回在 WSMan.CreateSessionflags 参数中使用的身份验证标志 WSManFlagEnableSPNServerPort 的值。
WSMan.SessionFlagNoEncryption 返回在 WSMan.CreateSessionflags 参数中使用的身份验证标志 WSManFlagNoEncryption 的值。
WSMan.SessionFlagSkipCACheck 返回 WSManFlagSkipCACheck 身份验证标志的值,以便在 WSMan.CreateSessionflags 参数中使用。
WSMan.SessionFlagSkipCNCheck 返回在 WSMan.CreateSessionflags 参数中使用的身份验证标志 WSManFlagSkipCNCheck 的值。
WSMan.SessionFlagUseBasic 返回在 WSMan.CreateSessionflags 参数中使用的身份验证标志 WSManFlagUseBasic 的值。
WSMan.SessionFlagUseDigest 返回在 WSMan.CreateSessionflags 参数中使用的身份验证标志 WSManFlagUseDigest 的值。
WSMan.SessionFlagUseKerberos 返回在 WSMan.CreateSessionflags 参数中使用的身份验证标志 WSManFlagUseKerberos 的值。
WSMan.SessionFlagUseNegotiate 返回在 WSMan.CreateSessionflags 参数中使用的身份验证标志 WSManFlagUseNegotiate 的值。
WSMan.SessionFlagUseNoAuthentication 返回在 WSMan.CreateSessionflags 参数中使用的身份验证标志 WSManFlagUseNoAuthentication 的值。
WSMan.SessionFlagUTF8 返回在 WSMan.CreateSessionflags 参数中使用的身份验证标志 WSManFlagUTF8 的值。

属性

WSMan 对象具有这些属性。

属性 访问类型 说明
CommandLine
只读
获取当前托管进程的未处理的命令行。
Error
只读
获取错误信息。

备注

WSMan 对象对应于 IWSManIWSManEx 接口。 WSMan 是唯一可以使用 CreateObject 直接创建的对象。

示例

下面的代码示例演示如何实例化 WSMan 对象。

Dim objWsman
Dim Session, Resource 
Set objWsman = CreateObject( "WSMAN.Automation" )
Set Session = objWsman.CreateSession
strResource = "http://schemas.microsoft.com/wbem/wsman/1/wmi/Root/CIMv2/Win32_OperatingSystem"

要求

要求
最低受支持的客户端
Windows Vista
最低受支持的服务器
Windows Server 2008
标头
WSManDisp.h
IDL
WSManDisp.idl

WSManDisp.tlb
DLL
WSMAuto.dll

另请参阅

WinRM 脚本 API

关于 Windows 远程管理

使用 Windows 远程管理

Windows 远程管理中的脚本编写

从本地计算机获取数据

从远程计算机获取数据