ConnectionOptions 物件
ConnectionOptions物件會傳遞至CreateSession方法,以提供與遠端電腦上的本機帳戶相關聯的使用者名稱和密碼。 如果未提供任何參數,則執行腳本的帳號憑證會設定為預設值。
成員
ConnectionOptions物件具有下列類型的成員:
屬性
ConnectionOptions物件具有這些屬性。
屬性 | 存取類型 | 描述 |
---|---|---|
密碼 |
僅限寫入 |
在遠端電腦上設定本機或網域帳戶的密碼。 |
使用者 |
讀取/寫入 |
設定並取得遠端電腦上的本機或網域帳戶的使用者名稱。 |
備註
ConnectionOptions物件會對應至IWSManConnectionOptions介面。
如果 Windows 遠端系統管理用戶端應用程式是在模擬下執行,則如果您設定 Password 屬性,就會發生失敗。 用戶端應用程式是腳本或其他程式,可將要求傳送至本機或遠端電腦上的 WinRM。 用戶端應用程式可能會在模擬下執行,因為它稱為 ImpersonateClient之類的函式。 如果 ASP 進程是在模擬用戶端的帳戶下執行,Active Server Page (ASP) 或服務就無法要求使用者名稱和密碼。
使用UserName和Password進行驗證時,WSman.CreateSession呼叫上應該設定WSManFlagCredUserNamePassword旗標。
範例
下列 VBScript 程式碼範例示範如何建立 ConnectionOptions 物件、設定遠端電腦上的帳戶屬性,以及用於建立 Session 物件。
Set objWsman = CreateObject( "Wsman.Automation" )
'Create ConnectionOptions object.
Set objConnectionOptions = objWsman.CreateConnectionOptions
objConnectionOptions.UserName = "johns "
objConnectionOptions.Password = "Dtf#4542?98"
iFlags = objWsman.SessionFlagUseBasic Or _
objWsman.SessionFlagCredUserNamePassword
Set objSession = objWsman.CreateSession _
("https://172.30.168.2", iFlags, objConnectionOptions)
strResource = objSession.Get("winrm/config")
規格需求
需求 | 值 |
---|---|
最低支援的用戶端 |
Windows Vista |
最低支援的伺服器 |
Windows Server 2008 |
標頭 |
|
Idl |
|
程式庫 |
|
DLL |
|