2017-07-03 101 views
0

我正在嘗試使用以下命令將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

回答

0

看起來像認證失敗。您可以嘗試下面的代碼示例連接到遠程計算機:

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