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

问题描述:

我正尝试使用Windows Azure Pack中的PowerShell创建VM。 我已下载订阅,并且Get-WAPackVM返回已创建的虚拟机。使用PowerShell在WAP中创建Vm,错误400

我试着运行这两个脚本:

$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. 

所有获取的cmdlet返回值,而且似乎是正确的。 任何人都知道我如何得到这个工作?

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

页说:是 ,你必须被用来与服务提供商基础服务的虚拟机对象上设置的关键属性如下:CloudId,StampId, VMTemplateId,名称。

您可能需要分配CloudId和StampId。 我是通过RESTApi完成的,它工作正常。