-JoinDomain参数在Add-AzureProvisioningConfig中不起作用

时间:2015-05-14 19:51:30

标签: powershell azure

我正在尝试在Azure中创建一个Windows VM,并使用Azure PowerShell模块一步一步地将其加入域中。这是我的剧本:

New-AzureVMConfig -Name $fileserver -Label $fileserver -InstanceSize Basic_A3 -ImageName $img -HostCaching ReadWrite -DiskLabel 'OS' -MediaLocation $medialoc `
| Add-AzureProvisioningConfig -WindowsDomain -JoinDomain $domjoin -Domain $dom -DomainUserName $domainuser -DomainPassword $domainpw -AdminUsername $adminPassword -Password $adminPassword `
| Set-AzureSubnet 'Dynamic1' `
| New-AzureVM -ServiceName $cloudSvcName -VNetName $vnet -verbose -waitforboot

我得到的错误如下:

New-AzureVM:BadRequest:指定了无效的域加入信息。确保指定了JoinDomain设置,并指定了Credentials或Provisioning设置。见 Windows自动安装工具包文档以获取更多信息。

如果我拿出这些参数:

-WindowsDomain -JoinDomain $domjoin -Domain $dom -DomainUserName $domainuser -DomainPassword $domainpw -AdminUsername $adminPassword -Password $adminPassword `

并用这些替换它们(删除连接域名):

-Windows -AdminUserName "localadmin" -Password $adminPassword

我没有错误,如果没有域名加入,机器规定就好了。

1 个答案:

答案 0 :(得分:3)

原来这是一个愚蠢的错误。我将$ dom设置为“mydomain”并将$ domainuser设置为“mydomain \ user”。 $ domain用户应该是“用户”。