設定並取得遠端電腦上本機或網域帳戶的用戶名稱。 這個屬性會決定驗證的用戶名稱。 如需詳細資訊,請參閱 遠端連線的驗證。
這個屬性是可擦寫的。
語法
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 旗標的組合。 對於網域帳戶, 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 |
| 頁首 |
|
| 介面定義語言 (IDL) |
|
| 圖書館 |
|
| DLL |
|