共用方式為


iWSManConnectionOptions::get_UserName 方法 (wsmandisp.h)

設定並取得遠端電腦上的本機或網域帳戶的用戶名稱。 此屬性會決定驗證的用戶名稱。 如果未提供任何值,而且未設定 WSManFlagCredUsernamePassword 旗標 ,則會使用執行腳本之帳戶的用戶名稱。

如果已設定 WSManFlagCredUsernamePassword 旗標 ,但未指定使用者名稱,腳本會提示使用者輸入使用者名稱和密碼。 如果未輸入使用者名稱和密碼,則會傳回拒絕存取錯誤。 如需詳細資訊,請參閱遠端 Connections 驗證

這是可讀寫的屬性。

語法

HRESULT get_UserName(
  BSTR *name
);

參數

name

傳回值

備註

您可以使用 NegotiateKerberos 驗證,或針對具有基本身份驗證的本機帳戶,提供網域帳戶的 UserNamePassword。 若要連線到本機帳戶, 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

另請參閱

ConnectionOptions.UserName

IWSManConnectionOptions