IWSManConnectionOptions::get_UserName 方法 (wsmandisp.h)

设置并获取远程计算机上的本地帐户或域帐户的用户名。 此属性确定用于身份验证的用户名。 如果未提供任何值,并且未设置 WSManFlagCredUsernamePassword 标志,则使用运行脚本的帐户的用户名。

如果设置了 WSManFlagCredUsernamePassword 标志,但没有指定用户名,则脚本会提示用户输入用户名和密码。 如果未输入用户名和密码,则返回拒绝访问错误。 有关详细信息,请参阅远程Connections身份验证

此属性是可读写的。

语法

HRESULT get_UserName(
  BSTR *name
);

参数

name

返回值

备注

使用 NegotiateKerberos 身份验证时,可以为域帐户提供用户名和密码,或者为具有基本身份验证的本地帐户提供用户名和密码。 若要连接到本地帐户, WSMan.CreateSession 标志必须包含 WSManFlagUseBasic 标志和 WsmanFlagCredUserNamePassword 标志的组合。 若要连接到域帐户, WSMan.CreateSession 标志必须包含 WSManFlagUseNegotiate 标志和 WsmanFlagCredUserNamePassword 标志的组合,或者 WSManFlagUseKerberos 标志和 WsmanFlagCredUserNamePassword 标志的组合。 对于域帐户,必须以“computer\username”格式指定 UserName ,其中字符串的“computer”部分可以是名称或 IP 地址。 有关详细信息,请参阅远程Connections身份验证

要求

要求
最低受支持的客户端 Windows Vista
最低受支持的服务器 Windows Server 2008
目标平台 Windows
标头 wsmandisp.h
Library WSManDisp.tlb
DLL WSMAuto.dll

另请参阅

ConnectionOptions.UserName

IWSManConnectionOptions