#PSRemoting #winrm #WindowsRemoteManagement #Windows11 #PowerShellRemoting
Het inschakelen van WinRM (Windows Remote Management) in Windows 11 voor remote beheer kan worden gedaan via de opdrachtprompt of PowerShell. Hier zijn de stappen om WinRM in te schakelen:
### Methode 1: Via de opdrachtprompt
1. Open de opdrachtprompt als beheerder. Dit doe je door te zoeken naar "cmd" in het startmenu, met de rechtermuisknop op "Opdrachtprompt" te klikken en "Als administrator uitvoeren" te kiezen.
2. Voer de volgende opdracht in om WinRM in te schakelen:
`winrm quickconfig`
Dit zal de WinRM-service inschakelen en configureren om verzoeken van externe computers te accepteren.
### Methode 2: Via PowerShell
1. Open PowerShell als beheerder. Zoek naar "PowerShell" in het startmenu, klik met de rechtermuisknop op "Windows PowerShell" en selecteer "Als administrator uitvoeren".
2. Voer de volgende opdracht in om WinRM in te schakelen:
`Enable-PSRemoting -Force`
Deze opdracht zal de WinRM-service inschakelen, de nodige firewallregels configureren en de service starten.
### Methode 3: Via de Windows-Services console
1. Open het startmenu en zoek naar "Services" en open de Services-console.
2. Zoek de service "Windows Remote Management (WS-Management)".
3. Klik met de rechtermuisknop op de service en selecteer "Eigenschappen".
4. Wijzig het opstarttype naar "Automatisch".
5. Klik op "Start" om de service te starten, en klik vervolgens op "OK".
### Controleer de configuratie
Om te controleren of WinRM correct is ingeschakeld, kun je de volgende opdracht in PowerShell uitvoeren:
`Test-WSMan`
Als deze opdracht succesvol is, betekent dit dat WinRM correct is geconfigureerd en gereed is voor gebruik.
### Bron
- [Microsoft Documentation on WinRM](https://docs.microsoft.com/en-us/windows/win32/winrm/installation-and-configuration-for-windows-remote-management)
Om te testen of een andere computer PSRemoting (PowerShell Remoting) heeft ingeschakeld vanaf je eigen computer, kun je de volgende stappen volgen:
### Stappen voor het testen van PSRemoting
1. **Open PowerShell op je eigen computer als beheerder**:
- Zoek naar "PowerShell" in het startmenu.
- Klik met de rechtermuisknop op "Windows PowerShell" en selecteer "Als administrator uitvoeren".
2. **Gebruik de `Test-WSMan` cmdlet**:
- Deze cmdlet controleert of de WinRM-service actief is op de externe computer.
- Voer de volgende opdracht uit, waarbij je `RemoteComputerName` vervangt door de naam of het IP-adres van de externe computer:
`Test-WSMan -ComputerName RemoteComputerName`
Voorbeeld:
`Test-WSMan -ComputerName 192.168.1.100`
- Als de opdracht succesvol is, krijg je een reactie terug van de externe computer, wat betekent dat PSRemoting is ingeschakeld en functioneert.
3. **Gebruik de `Enter-PSSession` cmdlet**:
- Hiermee kun je een interactieve sessie starten op de externe computer.
- Voer de volgende opdracht uit, waarbij je `RemoteComputerName` vervangt door de naam of het IP-adres van de externe computer:
`Enter-PSSession -ComputerName RemoteComputerName`
- Als je succesvol verbinding kunt maken, zit je in een PowerShell-sessie op de externe computer. Typ `Exit-PSSession` om de sessie te verlaten.
### Voorbeeld van een volledige test:
```
# Test of WinRM werkt op de externe computer Test-WSMan -ComputerName 192.168.1.100 # Start een interactieve sessie op de externe computer Enter-PSSession -ComputerName 192.168.1.100`
```
### Mogelijke problemen en oplossingen
- **Firewall-instellingen**: Zorg ervoor dat de firewall op de externe computer inkomende WinRM-verzoeken toestaat.
- **WinRM configuratie**: Controleer of WinRM correct is ingesteld en dat de service draait op de externe computer.
- **Netwerkbeperkingen**: Controleer of er geen netwerkbeperkingen zijn die de verbinding blokkeren.
### Bronnen
- [Microsoft Documentation on Test-WSMan](https://docs.microsoft.com/en-us/powershell/module/microsoft.wsman.management/test-wsman)
- [Microsoft Documentation on Enter-PSSession](https://docs.microsoft.com/en-us/powershell/module/microsoft.powershell.core/enter-pssession)