Freigeben über


Verwenden von WSMan-Remoting (WS-Management) in PowerShell

Aktivieren von PowerShell-Remoting

Führen Sie zum Aktivieren von PowerShell-Remoting das Cmdlet Enable-PSRemoting in einer PowerShell-Sitzung mit erhöhten Rechten aus. Durch das Ausführen von Enable-PSRemoting wird ein Remotingendpunkt für die bestimmte Installationsversion konfiguriert, in der Sie das Cmdlet ausführen. Wenn Sie etwa Enable-PSRemoting beim Ausführen von PowerShell 7.4 ausführen, erstellt PowerShell einen Remotingendpunkt, der PowerShell 7.4 ausführt. Wenn Sie Enable-PSRemoting während der Ausführung der Vorschauversion von PowerShell 7 ausführen, erstellt PowerShell einen Remotingendpunkt, der die Vorschauversion von PowerShell 7 ausführt. Sie können mehrere Remotingendpunkte für verschiedene Versionen erstellen, die nebeneinander ausgeführt werden.

Wenn Enable-PSRemoting ausgeführt wird, werden zwei Endpunkte für diese Version erstellt.

  • Einer hat einen einfachen Namen, der der PowerShell-Hauptversion entspricht. die die Sitzung hostet. Beispiel: PowerShell.7.4.
  • Der andere Konfigurationsname enthält die vollständige Versionsnummer. Beispiel: PowerShell.7.4.7.

Sie können eine Verbindung mit der neuesten Version der PowerShell 7-Hostversion herstellen, indem Sie den einfachen Namen PowerShell.7.4verwenden. Sie können eine Verbindung mit einer bestimmten Version von PowerShell herstellen, indem Sie den längeren, versionsspezifischen Namen verwenden.

Verwenden Sie den Parameter ConfigurationName mit den Cmdlets New-PSSession und Enter-PSSession, um eine Verbindung mit einer benannten Konfiguration herzustellen.

Remotezugriff auf ältere Versionen von Windows

Die folgenden Voraussetzungen müssen erfüllt sein, um PowerShell-Remoting über WSMan in älteren Versionen von Windows zu aktivieren.

  • Installieren Sie windows Management Framework (WMF) 5.1 (nach Bedarf). Weitere Informationen zu WMF finden Sie unter WMF Overview.
  • Universal C-Runtime muss unter Windows-Versionen vor Windows 10 installiert sein. Sie ist über den direkten Download oder Windows Update verfügbar. Vollständig gepatchte Systeme haben dieses Paket bereits installiert.

WSMan-Remoting wird auf Nicht-Windows-Plattformen nicht unterstützt

Seit der Veröffentlichung von PowerShell 6 ist die Unterstützung für Remoting über WS-Management (WSMan) auf Nicht-Windows-Plattformen nur für eine begrenzte Anzahl von Linux-Distributionen verfügbar. Alle Versionen dieser Distributionen, die WSMan unterstützt haben, werden von den Linux-Anbietern, die sie erstellt haben, nicht mehr unterstützt.

Außerhalb von Windows beruhte WSMan auf dem Open Management Infrastructure-Projekt (OMI), das PowerShell-Remoting nicht mehr unterstützt. Der OMI WSMan-Client ist von OpenSSL 1.0abhängig. Die meisten Linux-Distributionen wurden in OpenSSL 2.0verschoben, was nicht abwärtskompatibel ist. Zurzeit gibt es keine unterstützte Distribution mit den Abhängigkeiten, die erforderlich sind, damit der OMI WSMan-Client funktioniert.

Die veralteten Bibliotheken und der unterstützende Code wurden für Nicht-Windows-Plattformen entfernt. WSMan-basiertes Remoting wird weiterhin zwischen Windows-Systemen unterstützt. Remoting über SSH wird für alle Plattformen unterstützt. Weitere Informationen finden Sie unter PowerShell-Remoting über SSH.

Anmerkung

Benutzer können WSMan-Remoting möglicherweise über das PSWSMan-Modul verwenden. Dieses Modul wird von Microsoft nicht unterstützt oder verwaltet.

Weitere Lektüre