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 |
标头 |
|
IDL |
|
库 |
|
DLL |
|