ConnectionOptions 对象

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

成员

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

性能

ConnectionOptions 对象具有以下属性。

资产 访问类型 DESCRIPTION
密码
只写
设置远程计算机上的本地或域帐户的密码。
UserName
读/写
设置并获取远程计算机上的本地或域帐户的用户名。

注解

ConnectionOptions 对象对应于 IWSManConnectionOptions 接口。

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

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

例子

以下 VBScript 代码示例演示如何创建 ConnectionOptions 对象、设置远程计算机上的帐户的属性,以及如何在创建 Session 对象时使用它。 注意:不要将凭据存储在脚本文件中的纯文本中。

Set objWsman = CreateObject( "Wsman.Automation" )
'Create ConnectionOptions object.
Set objConnectionOptions = objWsman.CreateConnectionOptions
objConnectionOptions.UserName = "<username>"
objConnectionOptions.Password = "<password>"
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 远程管理 中的 脚本

从本地计算机获取数据

从远程计算机获取数据