使用 powercli OSCustomizationSpec 更改计算机域

Changing domain of computer using powercli OSCustomizationSpec

我们正在尝试根据分布 sheet(csv 文件)自动创建 VM。这些虚拟机将基于模板。模板在 sheet 中指定。该脚本运行良好,并创建了机器。但是,计算机没有加入域。 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      

BenH 的评论恰到好处。

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