【发布时间】:2020-05-20 17:46:40
【问题描述】:
我正在尝试从包含所有模块的 VM 运行 Powercli 脚本。 该脚本应将其他 VM 插入域。
$ScriptText ="Add-Computer -DomainName foofoo.com -DomainCredential " + $DomainC +" -OUPath 'OU=CACI,OU=Computers,OU=bla,OU=Regions,DC=bla,DC=com'"
echo $Script
Invoke-VMScript -vm $VMName -GuestCredential $AdminC -ScriptText $ScriptText
正确插入所有变量。
运行
Add-Computer -DomainName foofoo.com -DomainCredential $DomainC -OUPath 'OU=CACI,OU=Computers,OU=bla,OU=Regions,DC=bla,DC=com'
从另一个 vm poweshell 控制台运行良好,输出消息WARNING: The changes will take effect after you restart the computer ..
$脚本返回:
Add-Computer -DomainName foofoo.com -DomainCredential System.Net.NetworkCredential -OUPath 'OU=CACI,OU=Computers,OU=bla,OU=Regions,DC=bla,DC=com'
但之后这个脚本卡住了,我没有错误或其他输出。
知道这是什么原因吗?
【问题讨论】:
-
直接在虚拟机上运行脚本`Add-Computer ...`会发生什么?
-
我编辑了答案 - 它运行良好,并且 VM 已插入域。谢谢提问
标签: powershell dns invoke powercli powershell-cmdlet