ConnectionOptions.UserName 屬性
設定並取得遠端電腦上的本機或網域帳戶的使用者名稱。 此屬性會決定驗證的使用者名稱。 如需詳細資訊,請參閱 遠端連線的驗證。
這是可讀寫的屬性。
Syntax
ConnectionOptions.UserName As String
屬性值
字串,其中包含遠端電腦上本機或網域帳戶的使用者名稱。
如果未提供任何值,而且未設定 WSManFlagCredUsernamePassword 旗標 ,則會使用執行腳本之帳戶的使用者名稱。
如果未提供任何值,而且已設定 WSManFlagCredUsernamePassword 旗標 ,腳本會提示使用者輸入使用者名稱和密碼。 如果未輸入有效的使用者名稱和密碼,則會傳回拒絕存取錯誤。
備註
下列語法是用來指定這個屬性。
Set ConnectionOptions = wsman.CreateConnectionOptions
ConnectionOptions.UserName = "<UserName>"
您可以在使用交涉或Kerberos驗證時,或針對具有基本身份驗證的本機帳戶提供網域帳戶的UserName和Password。 若要連線到本機帳戶, 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 |
標頭 |
|
Idl |
|
程式庫 |
|
DLL |
|