Nuta
Dostęp do tej strony wymaga autoryzacji. Możesz spróbować się zalogować lub zmienić katalog.
Dostęp do tej strony wymaga autoryzacji. Możesz spróbować zmienić katalogi.
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 |
|
| IDL |
|
| Biblioteka |
|
| DLL |
|