Delen via


Het gebruik van WS-Management (WSMan) voor externe besturing op afstand in PowerShell.

PowerShell-vervorming inschakelen

Als u externe communicatie met PowerShell wilt inschakelen, voert u de Enable-PSRemoting-cmdlet uit in een PowerShell-sessie met verhoogde bevoegdheid. Als u Enable-PSRemoting uitvoert, configureert u een extern eindpunt voor de specifieke installatieversie waarin u de cmdlet uitvoert. Wanneer u bijvoorbeeld Enable-PSRemoting uitvoert tijdens het uitvoeren van PowerShell 7.4, maakt PowerShell een extern eindpunt aan dat PowerShell 7.4 uitvoert. Als u Enable-PSRemoting uitvoert tijdens het uitvoeren van PowerShell 7 preview, maakt PowerShell een extern eindpunt waarop PowerShell 7 preview wordt uitgevoerd. U kunt meerdere externe eindpunten maken voor verschillende versies die naast elkaar draaien.

Als Enable-PSRemoting wordt uitgevoerd, worden er twee eindpunten voor die versie gemaakt.

  • Eén heeft een eenvoudige naam die overeenkomt met de primaire versie van PowerShell. die als host fungeert voor de sessie. Bijvoorbeeld PowerShell.7.4.
  • De andere configuratienaam bevat het volledige versienummer. Bijvoorbeeld PowerShell.7.4.7.

U kunt verbinding maken met de nieuwste versie van PowerShell 7-hostversie met behulp van de eenvoudige naam, PowerShell.7.4. U kunt verbinding maken met een specifieke versie van PowerShell met behulp van de langere, versiespecifieke naam.

Gebruik de parameter ConfigurationName met de New-PSSession en Enter-PSSession cmdlets om verbinding te maken met een benoemde configuratie.

Verbinden op afstand met oudere versies van Windows

Aan de volgende vereisten moet worden voldaan om PowerShell-externetoegang via WSMan in te schakelen in oudere versies van Windows.

  • Installeer het Windows Management Framework (WMF) 5.1 (indien nodig). Zie WMF Overviewvoor meer informatie over WMF.
  • Installeer de Universal C Runtime- op Windows-versies vóór Windows 10. Het is beschikbaar via directe download of Windows Update. Op volledig gepatchte systemen is dit pakket al geïnstalleerd.

Externe communicatie van WSMan wordt niet ondersteund op platforms anders dan Windows.

Sinds de release van PowerShell 6 is ondersteuning voor externe communicatie via WS-Management (WSMan) op niet-Windows-platforms alleen beschikbaar voor een beperkte set Linux-distributies. Alle versies van deze distributies die WSMan ondersteunen, worden niet meer ondersteund door de Linux-leveranciers die ze hebben gemaakt.

Op niet-Windows-systemen was WSMan afhankelijk van het Open Management Infrastructure (OMI)-project, dat geen PowerShell-‘remoten’ meer ondersteunt. De OMI WSMan-client is afhankelijk van OpenSSL 1.0-. De meeste Linux-distributies zijn verplaatst naar OpenSSL 2.0-, wat niet compatibel is met eerdere versies. Op dit moment is er geen ondersteunde distributie met de afhankelijkheden die nodig zijn om de OMI WSMan-client te laten werken.

De verouderde bibliotheken en ondersteunende code zijn verwijderd voor niet-Windows-platforms. Externe communicatie op basis van WSMan wordt nog steeds ondersteund tussen Windows-systemen. Externe toegang via SSH wordt ondersteund voor alle platforms. Zie externe communicatie van PowerShell via SSHvoor meer informatie.

Notitie

Gebruikers kunnen mogelijk WSMan-externetoegang laten werken met behulp van de PSWSMan-module. Deze module wordt niet ondersteund of onderhouden door Microsoft.

Meer lezen