About:
This is to enable the remote connection to hyper-v installed on server that is not a domain. The client will be a non-domain windows that will connect to the hyper-v installed on server.
Link to video working:
How To Manage Hyper-V Server 2019 From A Non-Domain Windows Client
Steps:
On server side:
- Run as admin PowerShell ISE
Enable-PSRemoting
Enable-WSManCredSSP -Role server
- Enter the following command, which appends the host name of the Hyper-V host and it’s IP address to the local hosts file:
Add-Content -Path C:\Windows\System32\drivers\etc\hosts -Value “`n172.30.32.151`tHVTEST01”
- The `n is new line
- The `t is horizontal tab character
- Replace HVTEST01 and 172.30.32.151 with the host name and IP address of your Hyper-V Server host.
- Run as admin PowerShell ISE
winrm quickconfig
- Run as admin PowerShell ISE
Set-Item WSMan:\localhost\Client\TrustedHosts -Value “HVTEST01”
- Replace HVTEST01 with the host name of your Hyper-V Server host.
- Run as admin PowerShell ISE
Enable-WSManCredSSP -Role client -DelegateComputer “HVTEST01“
- Replace HVTEST01 with the host name of your Hyper-V Server host.
- Run as admin PowerShell ISE
New-Item -Path “HKLM:\SOFTWARE\Policies\Microsoft\Windows\” -Name ‘CredentialsDelegation’
New-ItemProperty -Path “HKLM:\SOFTWARE\Policies\Microsoft\Windows\CredentialsDelegation\” -Name ‘AllowFreshCredentialsWhenNTLMOnly’ -PropertyType DWord -Value “00000001”
New-ItemProperty -Path “HKLM:\SOFTWARE\Policies\Microsoft\Windows\CredentialsDelegation\” -Name ‘ConcatenateDefaults_AllowFreshNTLMOnly’ -PropertyType DWord -Value “00000001”
New-Item -Path “HKLM:\SOFTWARE\Policies\Microsoft\Windows\CredentialsDelegation\” -Name ‘AllowFreshCredentialsWhenNTLMOnly’
New-ItemProperty -Path “HKLM:\SOFTWARE\Policies\Microsoft\Windows\CredentialsDelegation\AllowFreshCredentialsWhenNTLMOnly\” -Name ‘1’ -Value “wsman/HVTEST01”
- Replace HVTEST01 with the host name of your Hyper-V Server host.
On Client machine (windows 10 computer):
- Run as admin PowerShell ISE
Enable-WindowsOptionalFeature -Online -FeatureName Microsoft-Hyper-V-Tools-All -All
- Enter the following command in an elevated PowerShell window:
Set-NetConnectionProfile -InterfaceAlias Ethernet -NetworkCategory Private
- You may need to change “Ethernet” (InterfaceAlias) to match the name of your network connection(s).
- You can use
- Get-NetConnectionProfile to list your connections and their categories.
- Run as admin PowerShell ISE
winrm quickconfig
Enable-WSManCredSSP -Role client -DelegateComputer *