ConnectionOptions 对象

ConnectionOptions 对象传递给 CreateSession 方法,以提供与远程计算机上的本地帐户关联的用户名和密码。 如果未提供任何参数,则运行脚本的帐户的凭据将设置为默认值。

成员

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

属性

ConnectionOptions 对象具有这些属性。

属性 访问类型 说明
密码
只写
设置远程计算机上本地帐户或域帐户的密码。
用户
读取/写入
设置并获取远程计算机上本地或域帐户的用户名。

备注

ConnectionOptions 对象对应于 IWSManConnectionOptions 接口。

如果 Windows 远程管理客户端应用程序以模拟方式运行,则在设置 Password 属性时将失败。 客户端应用程序是向本地或远程计算机上的 WinRM 发送请求的脚本或其他程序。 客户端应用程序可能在模拟下运行,因为它调用了类似于 ImpersonateClient 的函数。 如果 ASP 进程在模拟客户端的帐户下运行, (ASP) 或服务的 Active Server 页无法请求用户名和密码。

使用 UserName 和 Password 进行身份验证时,应在 WSman.CreateSession 调用上设置 WSManFlagCredUserNamePassword 标志。

示例

以下 VBScript 代码示例演示如何创建 ConnectionOptions 对象,在远程计算机上设置帐户的属性,并在创建 Session 对象时使用它。

Set objWsman = CreateObject( "Wsman.Automation" )
'Create ConnectionOptions object.
Set objConnectionOptions = objWsman.CreateConnectionOptions
objConnectionOptions.UserName = "johns "
objConnectionOptions.Password = "Dtf#4542?98"
iFlags = objWsman.SessionFlagUseBasic Or _
  objWsman.SessionFlagCredUserNamePassword
Set objSession = objWsman.CreateSession _
  ("https://172.30.168.2", iFlags, objConnectionOptions)
strResource = objSession.Get("winrm/config")

要求

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

WSManDisp.tlb
DLL
WSMAuto.dll

请参阅

远程连接的身份验证

WinRM 脚本 API

关于 Windows 远程管理

使用 Windows 远程管理

Windows 远程管理中的脚本编写

从本地计算机获取数据

从远程计算机获取数据