ConnectionOptions.UserName 属性
设置并获取远程计算机上的本地帐户或域帐户的用户名。 此属性确定用于身份验证的用户名。 有关详细信息,请参阅 远程连接的身份验证。
此属性是可读写的。
语法
ConnectionOptions.UserName As String
属性值
包含远程计算机上本地帐户或域帐户的用户名的字符串。
如果未提供任何值,并且未设置 WSManFlagCredUsernamePassword 标志,则使用运行脚本的帐户的用户名。
如果未提供任何值并且设置了 WSManFlagCredUsernamePassword 标志,则脚本将提示用户输入用户名和密码。 如果未输入有效的用户名和密码,则返回拒绝访问错误。
备注
以下语法用于指定此属性。
Set ConnectionOptions = wsman.CreateConnectionOptions
ConnectionOptions.UserName = "<UserName>"
在使用协商或 Kerberos 身份验证时,可以为域帐户提供 UserName 和 Password,或者为具有基本身份验证的本地帐户提供 UserName 和 Password。 若要连接到本地帐户, WSMan.CreateSession 标志必须包含 WSManFlagUseBasic 标志和 WsmanFlagCredUserNamePassword 标志的组合。 若要连接到域帐户, WSMan.CreateSession 标志必须包含 WSManFlagUseNegotiate 标志和 WsmanFlagCredUserNamePassword 标志的组合,或者 WSManFlagUseKerberos 标志和 WsmanFlagCredUserNamePassword 标志的组合。 对于域帐户,必须以“computer\username”格式指定 UserName ,其中字符串的“computer”部分可以是名称或 IP 地址。 有关详细信息,请参阅 远程连接的身份验证。
Set ConnectionOptions = Wsman.CreateConnectionOptions
ConnectionOptions.Username = "MyUserName"
ConnectionOptions.Password = "MyPassword"
Set NewSession = Wsman.CreateSession("127.0.51.1", _
(WSMan.SessionFlagUseBasic Or _
WSMan.SessionFlagCredUsernamePassword), ConnectionOptions)
若要连接到域帐户, WSMan.CreateSession 标志必须包含 WSManFlagUseNegotiate 标志和 WsmanFlagCredUserNamePassword 标志的组合,以便连接到需要协商身份验证的域帐户。
Set ConnectionOptions = Wsman.CreateConnectionOptions
ConnectionOptions.Username = "MyUserName"
ConnectionOptions.Password = "MyPassword"
Set NewSession = Wsman.CreateSession("127.0.51.1", _
(WSMan.SessionFlagUseNegotiate Or _
WSMan.SessionFlagCredUsernamePassword), ConnectionOptions)
要求
要求 | 值 |
---|---|
最低受支持的客户端 |
Windows Vista |
最低受支持的服务器 |
Windows Server 2008 |
标头 |
|
IDL |
|
库 |
|
DLL |
|