iWSManConnectionOptions::get_UserName 方法 (wsmandisp.h)
設定並取得遠端電腦上的本機或網域帳戶的用戶名稱。 此屬性會決定驗證的用戶名稱。 如果未提供任何值,而且未設定 WSManFlagCredUsernamePassword 旗標 ,則會使用執行腳本之帳戶的用戶名稱。
如果已設定 WSManFlagCredUsernamePassword 旗標 ,但未指定使用者名稱,腳本會提示使用者輸入使用者名稱和密碼。 如果未輸入使用者名稱和密碼,則會傳回拒絕存取錯誤。 如需詳細資訊,請參閱遠端 Connections 驗證。
這是可讀寫的屬性。
語法
HRESULT get_UserName(
BSTR *name
);
參數
name
傳回值
無
備註
您可以使用 Negotiate 或 Kerberos 驗證,或針對具有基本身份驗證的本機帳戶,提供網域帳戶的 UserName 和 Password。 若要連線到本機帳戶, WSMan.CreateSession 旗標必須包含 WSManFlagUseBasic 旗標和 WsmanFlagCredUserNamePassword 旗標的 組合。 若要連線到網域帳戶, WSMan.CreateSession 旗標必須包含 WSManFlagUseNegotiate 旗標和 WsmanFlagCredUserNamePassword 旗標的組合,或是 WSManFlagUseKerberos 旗標和 WsmanFlagCredUserNamePassword 旗 標的組合。 針對網域帳戶,必須以 「computer\username」 格式指定 UserName ,其中字串的 「computer」 部分可以是名稱或 IP 位址。 如需詳細資訊,請參閱遠端 Connections 驗證。
規格需求
需求 | 值 |
---|---|
最低支援的用戶端 | Windows Vista |
最低支援的伺服器 | Windows Server 2008 |
目標平台 | Windows |
標頭 | wsmandisp.h |
程式庫 | WSManDisp.tlb |
Dll | WSMAuto.dll |