Dela via


Använda WS-Management (WSMan) fjärrstyrning i PowerShell

Aktivera PowerShell-fjärrstyrning

Om du vill aktivera PowerShell-fjärrkommunikation kör du cmdleten Enable-PSRemoting i en förhöjd PowerShell-session. När du kör Enable-PSRemoting konfigureras en fjärrkommunikationsslutpunkt för den specifika installationsversionen i vilken du kör cmdleten. När du till exempel kör Enable-PSRemoting medan du använder PowerShell 7.4, skapar PowerShell en fjärrkommunikationsslutpunkt och kör PowerShell 7.4. Om du exekverar Enable-PSRemoting medan du kör PowerShell 7-preview skapar PowerShell en fjärrkommunikationsslutpunkt som exekverar PowerShell 7-preview. Du kan skapa flera fjärrkommunikationsslutpunkter för olika versioner av programmet som körs parallellt.

Om du kör Enable-PSRemoting skapas två slutpunkter för den versionen.

  • Den ena har ett enkelt namn som motsvarar PowerShell-huvudversionen. som är värd för sessionen. Till exempel PowerShell.7.4.
  • Det andra konfigurationsnamnet innehåller det fullständiga versionsnumret. Till exempel PowerShell.7.4.7.

Du kan ansluta till den senaste versionen av PowerShell 7-värdversionen med det enkla namnet PowerShell.7.4. Du kan ansluta till en viss version av PowerShell med det längre, versionsspecifika namnet.

Använd parametern ConfigurationName med cmdletarna New-PSSession och Enter-PSSession för att ansluta till en namngiven konfiguration.

Fjärrkommunikation till äldre versioner av Windows

Följande krav måste uppfyllas för att aktivera PowerShell-fjärrkommunikation över WSMan i äldre versioner av Windows.

  • Installera Windows Management Framework (WMF) 5.1 (efter behov). Mer information om WMF finns i WMF-översikt.
  • Installera Universal C Runtime på Windows-versioner som föregår Windows 10. Den är tillgänglig via direkt nedladdning eller Windows Update. Fullständigt korrigerade system har redan det här paketet installerat.

WSMan-fjärrkommunikation stöds inte på andra plattformar än Windows

Sedan PowerShell 6 släpptes har stöd för fjärrkommunikation över WS-Management (WSMan) på icke-Windows-plattformar bara varit tillgängligt för en begränsad uppsättning Linux-distributioner. Alla versioner av de distributioner som stöds av WSMan stöds inte längre av de Linux-leverantörer som skapade dem.

På andra operativsystem än Windows förlitade sig WSMan på Open Management Infrastructure (OMI)-projektet, som inte längre stöder PowerShell-fjärranslutning. OMI WSMan-klienten är beroende av OpenSSL 1.0. De flesta Linux-distributioner har flyttats till OpenSSL 2.0, som inte är bakåtkompatibel. För närvarande finns det ingen distribution som stöds som har de beroenden som krävs för att OMI WSMan-klienten ska fungera.

De inaktuella biblioteken och stödkoden har tagits bort för plattformar som inte är Windows. WSMan-baserad fjärrkommunikation stöds fortfarande mellan Windows-system. Fjärrkommunikation via SSH stöds för alla plattformar. För mer information, se PowerShell-fjärradministration via SSH.

Anteckning

Användare kanske kan få WSMan-fjärrkommunikation att fungera med PSWSMan-modulen. Den här modulen stöds inte eller underhålls inte av Microsoft.

Ytterligare läsning