WS-Management (WSMan) externe communicatie gebruiken in PowerShell
Externe communicatie van PowerShell inschakelen
Als u externe communicatie met PowerShell wilt inschakelen, voert u de Enable-PSRemoting
cmdlet uit in een PowerShell-sessie met verhoogde bevoegdheden.
Als Enable-PSRemoting
u de cmdlet uitvoert, configureert u een extern eindpunt voor de specifieke installatieversie waarin u de cmdlet uitvoert. Wanneer u bijvoorbeeld uitvoert tijdens het uitvoeren Enable-PSRemoting
van PowerShell 7.3, maakt PowerShell een extern eindpunt dat PowerShell 7.3 uitvoert. Als u wordt uitgevoerd Enable-PSRemoting
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 van die naast elkaar worden uitgevoerd.
Als u deze opdracht uitvoert Enable-PSRemoting
, worden 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.3.
- De andere configuratienaam bevat het volledige versienummer. Bijvoorbeeld PowerShell.7.3.7.
U kunt verbinding maken met de nieuwste versie van PowerShell 7-hostversie met behulp van de eenvoudige naam PowerShell.7.3. 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.
Externe communicatie van WSMan wordt niet ondersteund op niet-Windows-platforms
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.
In niet-Windows is WSMan gebaseerd op het OMI-project (Open Management Infrastructure), dat geen externe communicatie van PowerShell 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 communicatie via SSH wordt ondersteund voor alle platforms. Zie externe communicatie van PowerShell via SSH voor meer informatie.
Notitie
Gebruikers kunnen WSMan externe toegang krijgen om te werken met behulp van de PSWSMan-module . Deze module wordt niet ondersteund of onderhouden door Microsoft.