使用powercli OSCustomizationSpec更改计算机的域

时间:2017-03-16 21:06:31

标签: powershell vmware powercli

我们正在尝试基于电子表格(csv文件)自动创建VM。这些VM将基于模板。模板在工作表中指定。该脚本工作正常,并创建了机器。但是,计算机不加入域。 IP和计算机名称已成功更改。

需要帮助确定如何解决此问题。以下是用于设置IP和域的代码段。

     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      

1 个答案:

答案 0 :(得分:0)

BenH的评论是正确的。

在使用BenH指出的用户名格式添加后,它工作正常。 (用户名:user@domain.xyz.com,域名:domain.xyz.com)