WSMan 对象

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

成员

WSMan 对象包含以下类型的成员:

方法

WSMan 对象具有这些方法。

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

属性

WSMan 对象具有这些属性。

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

注解

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远程管理中的脚本

从本地计算机获取数据

从远程计算机获取数据