添加计算机将VM添加到域,然后WMI失败

问题描述:

我正在尝试使用以下命令将Windows Server 2016 Vm添加到我们的域。添加计算机将VM添加到域,然后WMI失败

Add-Computer -ComputerName $ServerName -NewName $ServerName -LocalCredential $localCreds -Credential $adcreds -DomainName mydomain.net -OUPath $ou -Force 

该命令创建AD计算机对象并在服务器重启之前重命名服务器。

然而,该cmdlet约15分钟一班,然后为我们提供了以下错误:

Add-Computer : Cannot establish the WMI connection to the computer 'SERVER' with the following error message: The remote procedure call failed. (Exception from HRESULT: 0x800706BE). 

我们没有遇到这个问题在所有与我们的Windows Server 2012 R2生成。

+1

错误消息基本上是:“发送命令的计算机无法与'$ ServerName'对话”。检查您是否在'$ ServerName'中传递了正确的名称,并且防火墙不阻止通信。 – BenH

+0

@BenH我明白错误的含义,但是...虽然我试图从远程服务器运行powershell命令,但实际上,我使用本地凭据将它们RDP到了目标服务器中。远程服务器上的powershell将失败,大约20秒钟后,我将被踢出与目标服务器的RDP会话,并且它将恢复到我在PowerShell中指定的域。这是非常奇怪的行为。 – Johnrad

+0

可能WMI输出被阻止。你能检查它是否开放吗?这是一个示例命令,如果不是,则将其打开。此外,该链接还具有验证WMI是否处于打开状态的所有步骤。 ['netsh advfirewall firewall add rule dir = out name =“WMI_OUT”program =%systemroot%\ system32 \ svchost.exe service = winmgmt action = allow protocol = TCP localport = any'](https://msdn.microsoft.com /en-us/library/jj980508(v=winembedded.81).aspx) – BenH

看起来像认证失败。您可以尝试下面的代码示例连接到远程计算机:

Net use \$servername\IPC$ /User:Administrator $LocalCreds.GetNetworkcredential().password 

之后,再次尝试你的命令。

+0

我明白错误的含义,但是...虽然我试图从远程服务器运行powershell命令,但我实际上是RDP'd使用本地凭据进入目标服务器。远程服务器上的powershell将失败,大约20秒钟后,我将被踢出与目标服务器的RDP会话,并且它将恢复到我在PowerShell中指定的域。这是非常奇怪的行为。 – Johnrad

+0

那么,它是重新启动而不应用开关来重新启动? – restless1987

+0

是的。大约7-10分钟后PowerShell失败。一旦失败,服务器将重新启动并位于域中。 – Johnrad