共用方式為


ConnectionOptions 物件

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

成員

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

性能

ConnectionOptions 物件具有這些屬性。

房產 存取類型 說明
密碼
僅限寫入
設定遠端電腦上本機或網域帳戶的密碼。
UserName
讀取/寫入
設定並取得遠端電腦上本機或網域帳戶的用戶名稱。

備註

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 = "<username>"
objConnectionOptions.Password = "<password>"
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 遠端管理中的指令碼

從本機計算機取得數據

從遠端電腦取得數據