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

Włączanie komunikacji zdalnej programu PowerShell

Aby włączyć zdalne nawiązywanie komunikacji zdalnej programu PowerShell, Enable-PSRemoting uruchom polecenie cmdlet w sesji programu PowerShell z podwyższonym poziomem uprawnień. Uruchomienie Enable-PSRemoting polecenia cmdlet konfiguruje punkt końcowy komunikacji wirtualnej dla określonej wersji instalacji, w której jest uruchomione polecenie cmdlet. Na przykład po uruchomieniu Enable-PSRemoting programu PowerShell 7.3 program PowerShell tworzy punkt końcowy komunikacji zdalnej uruchamia program PowerShell 7.3. W przypadku uruchamiania Enable-PSRemoting programu PowerShell 7-preview program PowerShell tworzy punkt końcowy komunikacji zdalnej z programem PowerShell 7-preview. Możesz utworzyć wiele punktów końcowych komunikacji wirtualnej dla różnych wersji tego uruchomienia równoległego.

Uruchomienie powoduje Enable-PSRemoting 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 program PowerShell.7.3.
  • Druga nazwa konfiguracji zawiera pełny numer wersji. Na przykład program PowerShell.7.3.7.

Możesz nawiązać połączenie z najnowszą wersją hosta programu PowerShell 7 przy użyciu prostej nazwy Programu PowerShell.7.3. 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 New-PSSession i Enter-PSSession , aby nawiązać połączenie z nazwaną konfiguracją.

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

Od czasu wydania programu PowerShell 6 obsługa komunikacji zdalnej za pośrednictwem programu 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.

W systemach innych niż Windows narzędzie WSMan polegało na projekcie Open Management Infrastructure (OMI), który nie obsługuje już komunikacji zdalnej programu PowerShell. Klient OMI WSMan jest zależny od protokołu OpenSSL 1.0. Większość dystrybucji systemu Linux została przeniesiona do biblioteki OpenSSL 2.0, która nie jest zgodna z poprzednimi wersjami. 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 Komunikacja zdalna programu PowerShell za pośrednictwem protokołu SSH.

Uwaga

Użytkownicy mogą być w stanie uzyskać zdalną pracę programu WSMan przy użyciu modułu PSWSMan . Ten moduł nie jest obsługiwany ani obsługiwany przez firmę Microsoft.

Dalsze informacje