WSMan 对象
提供用于创建会话的方法和属性,由 Session 对象表示。 任何 Windows 远程管理操作都需要创建连接到远程计算机的 会话 、 基本管理控制器 (BMC) 或本地计算机。 操作包括获取、写入、枚举数据或调用方法。
成员
WSMan 对象具有以下类型的成员:
方法
WSMan 对象具有这些方法。
方法 | 说明 |
---|---|
CreateConnectionOptions | 创建 ConnectionOptions 对象,该对象指定创建远程会话时使用的用户名和密码。 |
CreateResourceLocator | 创建一个 ResourceLocator 对象,该对象可以指定: |
CreateSession | 创建一个 会话 对象,该对象随后可用于后续网络操作。 |
WSMan.EnumerationFlagHierarchyDeep | 返回枚举标志 EnumerationFlagHierarchyDeep 的值,以便在 Session.Enumerate 的 flags 参数中使用。 |
WSMan.EnumerationFlagHierarchyDeepBasePropsOnly | 返回枚举标志 EnumerationFlagHierarchyDeepBasePropsOnly 的值,以便在 Session.Enumerate 的 flags 参数中使用。 |
WSMan.EnumerationFlagHierarchyShallow | 返回枚举标志 EnumerationFlagHierarchyShallow 的值,以便在 Session.Enumerate 的 flags 参数中使用。 |
WSMan.EnumerationFlagNonXmlText | 返回枚举常量 WSManFlagNonXmlText 的值,以便在 Session.Enumerate 方法的 flags 参数中使用。 |
WSMan.EnumerationFlagReturnEPR | 返回枚举标志 EnumerationFlagReturnEPR 的值,以便在 Session.Enumerate 的 flags 参数中使用。 |
WSMan.EnumerationFlagReturnObject | 返回枚举标志 EnumerationFlagReturnObject 的值,以便在 Session.Enumerate 的 flags 参数中使用。 |
WSMan.EnumerationFlagReturnObjectAndEPR | 返回枚举标志 EnumerationFlagReturnObjectAndEPR 的值,以便在 Session.Enumerate 的 flags 参数中使用。 |
WSMan.GetErrorMessage | 返回包含错误号文本的格式化字符串。 |
WSMan.SessionFlagCredUsernamePassword | 返回在 WSMan.CreateSession 的 flags 参数中使用的身份验证标志 WSManFlagCredUsernamePassword 的值。 |
WSMan.SessionFlagEnableSPNServerPort | 返回在 WSMan.CreateSession 的 flags 参数中使用的身份验证标志 WSManFlagEnableSPNServerPort 的值。 |
WSMan.SessionFlagNoEncryption | 返回在 WSMan.CreateSession 的 flags 参数中使用的身份验证标志 WSManFlagNoEncryption 的值。 |
WSMan.SessionFlagSkipCACheck | 返回 WSManFlagSkipCACheck 身份验证标志的值,以便在 WSMan.CreateSession 的 flags 参数中使用。 |
WSMan.SessionFlagSkipCNCheck | 返回在 WSMan.CreateSession 的 flags 参数中使用的身份验证标志 WSManFlagSkipCNCheck 的值。 |
WSMan.SessionFlagUseBasic | 返回在 WSMan.CreateSession 的 flags 参数中使用的身份验证标志 WSManFlagUseBasic 的值。 |
WSMan.SessionFlagUseDigest | 返回在 WSMan.CreateSession 的 flags 参数中使用的身份验证标志 WSManFlagUseDigest 的值。 |
WSMan.SessionFlagUseKerberos | 返回在 WSMan.CreateSession 的 flags 参数中使用的身份验证标志 WSManFlagUseKerberos 的值。 |
WSMan.SessionFlagUseNegotiate | 返回在 WSMan.CreateSession 的 flags 参数中使用的身份验证标志 WSManFlagUseNegotiate 的值。 |
WSMan.SessionFlagUseNoAuthentication | 返回在 WSMan.CreateSession 的 flags 参数中使用的身份验证标志 WSManFlagUseNoAuthentication 的值。 |
WSMan.SessionFlagUTF8 | 返回在 WSMan.CreateSession 的 flags 参数中使用的身份验证标志 WSManFlagUTF8 的值。 |
属性
WSMan 对象具有这些属性。
属性 | 访问类型 | 说明 |
---|---|---|
CommandLine |
只读 |
获取当前托管进程的未处理的命令行。 |
Error |
只读 |
获取错误信息。 |
备注
WSMan 对象对应于 IWSMan 和 IWSManEx 接口。 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 |
标头 |
|
IDL |
|
库 |
|
DLL |
|