使用PowerShell在WAP中创建Vm,错误400

时间:2016-05-16 14:50:57

标签: powershell azure-pack

我尝试在Windows Azure Pack中使用PowerShell创建VM。 我已下载订阅,Get-WAPackVM会返回已创建的虚拟机。

我尝试过运行这两个脚本:

$OSDisk = Get-WAPackVMOSDisk -Name "W2012R2 Template_disk_1"
$SizeProfile = Get-WAPackVMSizeProfile -Name "Template"     
New-WAPackVM -Name "ContosoV073" -OSDisk $OSDisk -VMSizeProfile $SizeProfile

$Credentials = Get-Credential 
$Template = Get-WAPackVMTemplate -Name "Template 1"
New-WAPackVM -Name "VirShits7" -Template $Template -VMCredential $Credentials -Windows

两者都返回相同的错误:

New-WAPackVM : The remote server returned an error: (400) Bad Request.

所有Get cmdlet都返回值,似乎是正确的。 有人知道我是如何让这个工作的吗?

1 个答案:

答案 0 :(得分:0)

您可以参考该页面: https://msdn.microsoft.com/en-us/library/jj643289.aspx

页面上写着: 必须在与Service Provider Foundation服务一起使用的虚拟机对象上设置的关键属性如下:CloudId,StampId,VMTemplateId,Name。

您可能需要分配CloudId和StampId。 我是通过RESTApi做到的,它确实有效。