通过Azure PowerShell

时间:2015-12-02 08:39:47

标签: powershell ubuntu azure

我正在尝试使用Ubuntu 14.04服务器和保留IP来配置新的Azure VM。我正在使用Azure PowerShell执行此操作。当说完了,我最终得到了错误: New-AzureVM:BadRequest:Disktype Linux不能与WindowsProvisioningConfigurationSet一起使用。我该如何解决这个问题?

背景:我是通过Add-AzureAccountSet-AzureSubscription开始的。然后,我为$vmName$username$password$location$reservedIP$imageFamily$imageName设置了值。

仅供参考,$imageFamily = "Ubuntu Server 14.04 LTS"

$imageName = Get-AzureVMImage | where { $_.ImageFamily -eq $imageFamily } | sort PublishedDate -Descending | select -ExpandProperty ImageName -First 1

我终于执行了New-AzureVMConfig -Name $vmName -InstanceSize Small -ImageName $imageName | Add-AzureProvisioningConfig -Windows -AdminUsername $username -Password $password | New-AzureVM -ServiceName $serviceName -ReservedIPName $reservedIP -Location $location并最终得到了上述错误。

注意:如果我将Add-AzureProvisioningConfig -Windows更改为Add-AzureProvisioningConfig -Linux,则会收到错误:无法使用指定的命名参数解析参数集。

1 个答案:

答案 0 :(得分:0)

Add-AzureVMConfig命令是错误的。在这种情况下,正确的命令应该是:New-AzureVMConfig -Name $vmName -InstanceSize Small -ImageName $imageName | Add-AzureProvisioningConfig -Linux -LinuxUser $username -Password $password | New-AzureVM -ServiceName $serviceName -ReservedIPName $reservedIP -Location $location

可在https://msdn.microsoft.com/en-us/library/azure/dn495299.aspx

找到相关文档