共用方式為


ConnectionOptions.UserName 屬性

設定並取得遠端電腦上本機或網域帳戶的用戶名稱。 這個屬性會決定驗證的用戶名稱。 如需詳細資訊,請參閱 遠端連線的驗證

這個屬性是可擦寫的。

語法

ConnectionOptions.UserName As String

屬性值

字串,其中包含遠端計算機上本機或網域帳戶的用戶名稱。

如果未提供任何值,且未設定 WSManFlagCredUsernamePassword 旗標,則會使用執行腳本的帳戶用戶名稱。

如果未提供任何值,且已設定 WSManFlagCredUsernamePassword 旗標,腳本會提示使用者輸入使用者名稱和密碼。 如果未輸入有效的使用者名稱和密碼,則會傳回拒絕存取錯誤。

備註

下列語法是用來指定這個屬性。

Set ConnectionOptions = wsman.CreateConnectionOptions
ConnectionOptions.UserName = "<UserName>"

您可以使用交涉Kerberos 驗證,或針對具有基本身份驗證的本機帳戶,提供網域帳戶的 UserNamePassword。 若要連線到本機帳戶, WSMan.CreateSession 旗標必須包含 WSManFlagUseBasic 旗標和 WsmanFlagCredUserNamePassword 旗標的組合。 若要連線到網域帳戶, WSMan.CreateSession 旗標必須包含 WSManFlagUseNegotiate 旗標和 WsmanFlagCredUserNamePassword 旗標的組合,或是 WSManFlagUseKerberos 旗標和 WsmanFlagCredUserNamePassword 旗標的組合。 對於網域帳戶, UserName 必須以 「computer\username」 格式指定,其中字串的 「computer」 部分可以是名稱或 IP 位址。 如需詳細資訊,請參閱 遠端連線的驗證。 注意:請勿在腳本檔案中以純文本儲存認證。

Set ConnectionOptions = Wsman.CreateConnectionOptions
ConnectionOptions.Username = "<username>"
ConnectionOptions.Password = "<password>"
Set NewSession = Wsman.CreateSession("127.0.51.1", _
  (WSMan.SessionFlagUseBasic Or _
  WSMan.SessionFlagCredUsernamePassword), ConnectionOptions)

若要連線到網域帳戶, WSMan.CreateSession 旗標必須包含 WSManFlagUseNegotiate 旗標和 WsmanFlagCredUserNamePassword 旗標的組合,才能連線到需要交涉驗證的網域帳戶。

Set ConnectionOptions = Wsman.CreateConnectionOptions
ConnectionOptions.Username = "<username>"
ConnectionOptions.Password = "<password>"
Set NewSession = Wsman.CreateSession("127.0.51.1", _
  (WSMan.SessionFlagUseNegotiate Or _
  WSMan.SessionFlagCredUsernamePassword), ConnectionOptions)

需求

要求 價值觀
最低支援的用戶端
Windows Vista
最低支援的伺服器
Windows Server 2008
頁首
WSManDisp.h
介面定義語言 (IDL)
WSManDisp.idl
圖書館
WSManDisp.tlb
DLL
WSMAuto.dll

另請參閱

ConnectionOptions