Udostępnij za pośrednictwem


Używanie komunikacji zdalnej WS-Management (WSMan) w programie PowerShell

Włączanie zdalnego dostępu programu PowerShell

Aby włączyć obsługę zdalną programu PowerShell, uruchom polecenie cmdlet Enable-PSRemoting w podwyższonej sesji PowerShell. Uruchomienie Enable-PSRemoting umożliwia skonfigurowanie zdalnego punktu końcowego dla konkretnej wersji instalacji, w której uruchamiasz polecenie cmdlet. Na przykład po uruchomieniu Enable-PSRemoting podczas uruchamiania programu PowerShell 7.4, program PowerShell tworzy punkt końcowy dla zdalnego wykonywania poleceń i uruchamia program PowerShell 7.4. Jeśli uruchomisz Enable-PSRemoting podczas uruchamiania PowerShell 7-preview, PowerShell utworzy punkt końcowy zdalnego dostępu, który działa w trybie PowerShell 7-preview. Możesz utworzyć wiele punktów końcowych zdalnej komunikacji dla różnych wersji działających równolegle.

Uruchomienie Enable-PSRemoting powoduje utworzenie dwóch punktów końcowych dla tej wersji.

  • Jedna z nich ma prostą nazwę odpowiadającą wersji głównej programu PowerShell. hostuje sesję. Na przykład PowerShell.7.4.
  • Druga nazwa konfiguracji zawiera pełny numer wersji. Na przykład programu PowerShell.7.4.7.

Możesz połączyć się z najnowszą wersją hosta PowerShell 7, używając prostej nazwy PowerShell.7.4. Możesz nawiązać połączenie z określoną wersją programu PowerShell przy użyciu dłuższej nazwy specyficznej dla wersji.

Użyj parametru ConfigurationName z poleceniami cmdlet New-PSSession i Enter-PSSession, aby nawiązać połączenie z nazwaną konfiguracją.

Komunikacja zdalna ze starszymi wersjami systemu Windows

Aby włączyć zdalne zarządzanie programem PowerShell za pośrednictwem WSMan w starszych wersjach systemu Windows, należy spełnić następujące wymagania wstępne.

  • Zainstaluj program Windows Management Framework (WMF) 5.1 (w razie potrzeby). Aby uzyskać więcej informacji o WMF, zobacz Przegląd WMF.
  • Zainstaluj Universal C Runtime w wersjach Windows starszych niż Windows 10. Jest ona dostępna za pośrednictwem bezpośredniego pobierania lub usługi Windows Update. W pełni poprawione systemy mają już zainstalowany ten pakiet.

Komunikacja zdalna WSMan nie jest obsługiwana na platformach innych niż system Windows

Od czasu wydania programu PowerShell 6 obsługa komunikacji zdalnej za pośrednictwem WS-Management (WSMan) na platformach innych niż Windows była dostępna tylko dla ograniczonego zestawu dystrybucji systemu Linux. Wszystkie wersje tych dystrybucji, które obsługują program WSMan, nie są już obsługiwane przez dostawców systemu Linux, którzy je utworzyli.

Na systemach innych niż Windows WSMan polegał na projekcie Open Management Infrastructure (OMI), który nie obsługuje już zdalnego zarządzania PowerShell. Klient OMI WSMan jest zależny od openSSL 1.0. Większość dystrybucji systemu Linux przeszła na OpenSSL 2.0, który nie jest wstecznie zgodny. Obecnie nie ma obsługiwanej dystrybucji, która ma zależności wymagane do działania klienta OMI WSMan.

Nieaktualne biblioteki i kod pomocniczy zostały usunięte dla platform innych niż Windows. Komunikacja zdalna oparta na programie WSMan jest nadal obsługiwana między systemami Windows. Komunikacja zdalna za pośrednictwem protokołu SSH jest obsługiwana dla wszystkich platform. Aby uzyskać więcej informacji, zobacz zdalne administrowanie PowerShell przez SSH.

Notatka

Użytkownicy mogą być w stanie uruchomić zdalny program WSMan przy użyciu modułu PSWSMan. Ten moduł nie jest obsługiwany ani utrzymywany przez firmę Microsoft.

Linki zewnętrzne