Remote control a Hyper-V server that's outside your domain

Voor een homelab is de setup vaak, dat je vanaf een laptop een Hyper-V server remote wilt kunnen managen. In dit stuk beschrijf ik wat er nodig is om dit te realiseren.

Aannamens vooraf

Ik ga er vanuit dat je een Windows 10 client gebruikt. Dat je taal instelling Engels is (makkelijker te Googlen foutmeldingen). Tevens dat je direct toegang hebt tot zowel de client als de server, om het remote management te kunnen configureren.

Taalgebruik

Dit kan wat verwarrend worden, daarom eerst even een korte toelichting op de gebruikte termen. Windows client = de computer waarvan je werkt, bijv. een laptop. Windows Hyper-V server = de Hyper-V computer die je van afstand wilt managen van je Windows client. Als ik zeg “server” bedoel ik de Hyper-V server, zeg ik “client” dan bedoel ik de computer waarop je die Hyper-V server op afstand wilt managen.

Windows Hyper-V server voorbereiden

Windows accepteerd default geen externe verbindingen, dat moet je open zetten met wat powershell.

1. Login op de Windows Hyper-V server met een admin account.

2. Open een powershell prompt en voer de volgende opdracht uit:

Enable ps-remoting

Enable-WSManCredSSP -Role server en type een Y

Dit laatste schakelt de “Credential Security Support Provider”(CredSSP) authenticatie in op de Hyper-V Server. Dit is een techniek om gebruikers credentials van de client naar de Hyper-V server te krijgen, voor verificatie op afstand.

Windows client voorbereiden

Voor zover je dat nog niet gedaan hebt; installeer de Hyper-V management tools.

1. Klik op de Start-knop en typ “Turn windows features on or off” en druk op Enter.

2. Vouw de Hyper-V optie uit en vink alleen de “Hyper-V management tools” aan. Klik Ok.

 

3. De feature installeerd, en je wordt gevraagd te herstarten. Herstart.

4. Zorg ervoor dat uw netwerkverbindingslocatie is ingesteld op “private network” in het “Network and Sharing center”. Dit kan je controleren door te klikken op Start, dan “Network status” in te typen. Klik op “properties” en je kunt het “Network profile” desnoods aanpassen.

 


Als het niet is ingesteld op privé, mislukken de opdrachten in stap 5.

5. Open een Powershell prompt als administrator. De Windows Hyper-V server heet hier vol uit "HV01.local", roepnaam “HV01” pas dit aan voor die van je eigen server. Neem deze commands over.

 

Enable-PSRemoting

Om Powershell remoting mogelijk te maken

Set-item WSMan:\localhost\Client\TrustedHosts -Value "HV01"

Dit staat de Windows client toe te verbinden met de HV01

Enable-WSManCredSSP -Role client -DelegateComputer "HV01"

Hiermee worden de client credentials gedelegeerd naar de HV01.

6. De volgende stap is NTLM-authenticatie buiten het domein mogelijk maken op de Windows client. Klik op de Start-knop, typ gpedit.msc en druk op Enter om de "Local Group Policy Editor" te openen.

7. Navigeer door Computer Configuration, Administrative Templates, System, Credentials Delegation en klik met de rechtermuisknop op  "Allow delegating fresh credentials with NTLM-only server authentication" en klik "Edit".

8. Selecteer “Enabled” en klik op “Show” bij “Add servers to the list”.

9. Type "Wsman/HV01.local" (/naam van jouw Windows Hyper-V server).

10. klik OK en sluit de vensters.

Ready to connect

1. Klik op de Start-knop en typ Hyper-V Manager en druk op Enter.

2. Rechter-muisklik op "Hyper-V Manager" en selecteer "Connect to server"

3. Klik “Set user” en type credentials in de server\user formaat.

4.  Klik OK, en nogmaals OK.

De Hyper-V Server kan nu gemanaged worden vanaf de Windows client.








Reacties

Populaire posts van deze blog

Breaking: Tailwind Traders acquiers Northwind!

The signal came from inside the house

My definition of plagiarism