ConnectionOptions.UserName 屬性

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

這是可讀寫的屬性。

Syntax

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 旗 標的組合。 針對網域帳戶,必須以 「computer\username」 格式指定 UserName ,其中字串的 「computer」 部分可以是名稱或 IP 位址。 如需詳細資訊,請參閱 遠端連線的驗證

Set ConnectionOptions = Wsman.CreateConnectionOptions
ConnectionOptions.Username = "MyUserName"
ConnectionOptions.Password = "MyPassword"
Set NewSession = Wsman.CreateSession("127.0.51.1", _
  (WSMan.SessionFlagUseBasic Or _
  WSMan.SessionFlagCredUsernamePassword), ConnectionOptions)

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

Set ConnectionOptions = Wsman.CreateConnectionOptions
ConnectionOptions.Username = "MyUserName"
ConnectionOptions.Password = "MyPassword"
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