【发布时间】:2017-03-16 21:06:30
【问题描述】:
我们正在尝试根据电子表格(csv 文件)自动创建虚拟机。这些虚拟机将基于模板。模板在工作表中指定。该脚本工作正常并创建了机器。但是,计算机不加入域。 IP 和计算机名称已成功更改。
在确定如何解决此问题时需要帮助。下面是用来设置IP和域的sn-p。
New-OSCustomizationSpec -OrgName "Company" -OSType Windows `
-Description $vm.Description -Domain "mydomain" -DomainUsername "domainuser" -DomainPassword "password" `
-ChangeSid -AdminPassword "newpassword" -Name wincli -Type "Persistent" -FullName "Windows Custom Spec"
Get-OSCustomizationNicMapping -OSCustomizationSpec wincli | Set-OSCustomizationNicMapping -Position 1 -IpMode UseStaticIP -IpAddress $vmIP -SubnetMask $vmSubNet -DefaultGateway $vmGateway -Dns $vmDNS1,$vmDNS2 -Confirm:$false
New-OSCustomizationNicMapping –OSCustomizationSpec wincli -Position 2 -IpMode UseStaticIP -IpAddress $vmIP -SubnetMask $vmSubNet -DefaultGateway $vmGateway -Dns $vmDNS1,$vmDNS2 -Confirm:$false
$custom = Get-OSCustomizationSpec -name wincli
$NewVM = New-VM -ResourcePool $resourcePool -Name $vmname -Location $folder -Datastore $datastore -Template $template -OSCustomizationSpec $custom -confirm:$true
【问题讨论】:
-
查看了 sysprep 日志。 unattend.xml 文件包含有关域和用户名/密码的正确信息。 setup err 是零字节文件,所以没有错误。 setupacct 没有任何与加入域相关的错误。
-
使用 BenH 指出的用户名格式添加后,它起作用了。 (用户名:user@domain.xyz.com,域名:domain.xyz.com)
-
感谢您将其标记为已解决。你会在下面添加吗?我们不在这里添加问题的答案。我已经回滚了最后一次编辑,但如果您需要,它在修订历史记录中。谢谢!
标签: powershell vmware powercli