IWSManConnectionOptions::get_UserName 方法 (wsmandisp.h)
设置并获取远程计算机上的本地帐户或域帐户的用户名。 此属性确定用于身份验证的用户名。 如果未提供任何值,并且未设置 WSManFlagCredUsernamePassword 标志,则使用运行脚本的帐户的用户名。
如果设置了 WSManFlagCredUsernamePassword 标志,但没有指定用户名,则脚本会提示用户输入用户名和密码。 如果未输入用户名和密码,则返回拒绝访问错误。 有关详细信息,请参阅远程Connections身份验证。
此属性是可读写的。
语法
HRESULT get_UserName(
BSTR *name
);
参数
name
返回值
无
备注
使用 Negotiate或Kerberos 身份验证时,可以为域帐户提供用户名和密码,或者为具有基本身份验证的本地帐户提供用户名和密码。 若要连接到本地帐户, 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 |