ConnectionOptions 物件

ConnectionOptions物件會傳遞至CreateSession方法,以提供與遠端電腦上的本機帳戶相關聯的使用者名稱和密碼。 如果未提供任何參數,則執行腳本的帳號憑證會設定為預設值。

成員

ConnectionOptions物件具有下列類型的成員:

屬性

ConnectionOptions物件具有這些屬性。

屬性 存取類型 描述
密碼
僅限寫入
在遠端電腦上設定本機或網域帳戶的密碼。
使用者
讀取/寫入
設定並取得遠端電腦上的本機或網域帳戶的使用者名稱。

備註

ConnectionOptions物件會對應至IWSManConnectionOptions介面。

如果 Windows 遠端系統管理用戶端應用程式是在模擬下執行,則如果您設定 Password 屬性,就會發生失敗。 用戶端應用程式是腳本或其他程式,可將要求傳送至本機或遠端電腦上的 WinRM。 用戶端應用程式可能會在模擬下執行,因為它稱為 ImpersonateClient之類的函式。 如果 ASP 進程是在模擬用戶端的帳戶下執行,Active Server Page (ASP) 或服務就無法要求使用者名稱和密碼。

使用UserNamePassword進行驗證時,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
標頭
WSManDisp.h
Idl
WSManDisp.idl
程式庫
WSManDisp.tlb
DLL
WSMAuto.dll

另請參閱

遠端連線的驗證

WinRM 腳本 API

關於 Windows 遠端系統管理

使用 Windows 遠端系統管理

Windows 遠端系統管理中的腳本

從本機電腦取得資料

從遠端電腦取得資料