无法连接到域控制器上的WinRM

我已经在Windows Server 2016的Azure上build立了一个域控制器服务器。现在我想用PSSession连接到这个服务器。

WinRM已启用,所有防火墙规则都可以,Azurenetworking安全组上的入站规则也可以,但无法连接到服务器。

Enter-PSSession:连接到远程服务器abcd失败,并显示以下错误消息:WinRM无法完成操作。 validation指定的计算机名称是否有效,是否可以通过networking访问该计算机,以及是否启用WinRM服务的防火墙例外,并允许从此计算机访问。 默认情况下,公用configuration文件的WinRM防火墙例外限制对同一本地子网内的远程计算机的访问。

我只能使用RDP连接到此服务器,但WinRM没有成功。

有什么想法吗?

我只能使用RDP连接到此服务器,但WinRM没有成功。

对于Winrm Azure VM,我们应该将端口5985添加到Azure VM NSG入站规则。 另外,我们应该将端口5985添加到Windows Server 2016的Windows防火墙入站规则。

我们可以按照这个步骤为这个VM启用winrm:

1.将端口5985添加到Azure VM NSG入站规则。
2.将端口5985添加到Azure VM Windows防火墙入站规则。
3.在Azure VM中启用Winrm设置,使用此命令winrm quickconfig
4.将信任主机添加到本地PC,使用此命令

 Set-Item wsman:\localhost\Client\TrustedHosts -value * 

5.然后使用这个脚本来Winrm你的VM:

 $username = 'jason' $pass = ConvertTo-SecureString -string 'Password' -AsPlainText -Force $cred = New-Object -typename System.Management.Automation.PSCredential -argumentlist $username, $pass $s = New-PSSession -ConnectionUri 'http://13.xx.xx.89:5985' -Credential $cred -SessionOption (New-PSSessionOption -SkipCACheck -SkipCNCheck -SkipRevocationCheck) Invoke-Command -Session $s -ScriptBlock {get-process} 

更多信息请参考这个链接 。