Udostępnij przez


ConnectionOptions, obiekt

Obiekt ConnectionOptions jest przekazywany do metody CreateSession w celu podania nazwy użytkownika i hasła skojarzonego z kontem lokalnym na komputerze zdalnym. Jeśli nie podano żadnych parametrów, poświadczenia konta uruchamiającego skrypt są ustawione na wartości domyślne.

Członkowie

Obiekt ConnectionOptions ma następujące typy elementów członkowskich:

Właściwości

Obiekt ConnectionOptions ma te właściwości.

Majątek Typ dostępu Opis
Hasło
Tylko zapis
Ustawia hasło konta lokalnego lub domeny na komputerze zdalnym.
Nazwa użytkownika
Odczyt/zapis
Ustawia i pobiera nazwę użytkownika konta lokalnego lub domeny na komputerze zdalnym.

Uwagi

Obiekt ConnectionOptions odpowiada interfejsowi IWSManConnectionOptions .

Jeśli aplikacja kliencka zdalnego zarządzania systemem Windows jest uruchomiona pod personifikacją, w przypadku ustawienia właściwości Password wystąpi błąd. Aplikacja kliencka to skrypt lub inny program, który wysyła żądanie do usługi WinRM na komputerze lokalnym lub zdalnym. Aplikacja kliencka może być uruchomiona pod personifikacją, ponieważ jest nazywana funkcją podobną do ImpersonateClient. Aktywna strona serwera (ASP) lub usługa nie może zażądać nazwy użytkownika i hasła, jeśli proces ASP działa w ramach konta, które personifikuje klienta.

Flaga WSManFlagCredUserNamePassword powinna być ustawiona na wywołaniu WSman.CreateSession podczas używania nazwy użytkownika i hasła do uwierzytelniania.

Przykłady

Poniższy przykład kodu VBScript pokazuje, jak utworzyć obiekt ConnectionOptions , ustawić właściwości konta na komputerze zdalnym i użyć go w tworzeniu obiektu sesji . Uwaga: nie przechowuj poświadczeń w postaci zwykłego tekstu w plikach skryptów.

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")

Wymagania

Wymaganie Wartość
Minimalny obsługiwany klient
Windows Vista
Minimalny obsługiwany serwer
Windows Server 2008
Nagłówek
WSManDisp.h
IDL
WSManDisp.idl
Biblioteka
WSManDisp.tlb
DLL
WSMAuto.dll

Zobacz także

Uwierzytelnianie dla połączeń zdalnych

API skryptów WinRM

O zdalnym zarządzaniu systemem Windows

Zdalne zarządzanie systemem Windows

Skryptowanie w zarządzaniu zdalnym systemu Windows

uzyskiwanie danych z komputera lokalnego

uzyskiwanie danych z komputera zdalnego