我已经开发了一个PowerShell 3脚本来自动将XenApp Windows 2008映像部署到Hyper-V 2013主机。 基本步骤是这样的:
添加计算机-ComputerName $ VMIP -DomainName“medc.udcsms.com”-LocalCredential $ LocalCredential -Credential $ DomainCredential -Verbose -Restart
这会失败并出现以下错误:
添加计算机:无法build立与计算机“10 .14.31.61”的WMI连接,并显示以下错误消息:RPC服务器不可用。 (从HRESULTexception:0x800706BA)。
凭据是使用以下types的命令构造的:
$ DomainCredential = New-Object System.Management.Automation.PsCredential“FQ-DomainName \ it.support”,$ DomainPassword)
再次手动运行相同的命令,并失败。 如果一个人等待了很长的时间(比如说30分钟 – 不知道确切的时间),然后运行命令,那么它就可以工作。
第一个想法是防火墙,所以我把它关掉,重新创build图像。 没有不同。
另一个想法是,如果之前的原始黄金VM是sysprep'd是在域中,并有组策略应用到它。 当新的VM引导和系统准备时,它不在域上,我不确定在服务器上有哪些状态,以前的组策略。 可能是一个红鲱鱼。
就好像这种机器没有为RPC做好准备,而是在一段时间后自行排除 – 但是在这个scheme中很长一段时间。 我可以理解,启动后服务还没有完全准备好,但不是15分钟以上。
我想我在这里寻找什么是和魔术anwswer(!)或提示debuggingRPC服务器和机制加电脑使用试图让机器join域。