无法使用Powershell创建Azure VM

时间:2017-11-18 18:54:11

标签: powershell azure azure-virtual-machine azure-powershell powershell-v5.0

在Windows 10上使用PS 5. 0我创建了一个Azure存储帐户和一个Azure服务。使用以下命令获取最新的映像名称。但是,当我运行以下命令来创建VM时,我得到以下错误:

PS命令​​获取最新图像:

$images = Get-AzureVMImage `
| where { $_.ImageFamily -eq “Windows Server 2012 Datacenter” } `
| Sort-Object -Descending -Property PublishedDate

$latestImage = $images[0]
$latestImage

上面的命令已成功运行,并为我提供了图像名称:a699494373c04fc0bc8f2bb1389d6106__Windows-Server-2012-R2-20171017-en.us-127GB.vhd,我在以下命令中用于创建VM

用于创建VM的PS命令

New-AzureVMConfig -Name "Server15" -InstanceSize ExtraSmall -ImageName "a699494373c04fc0bc8f2bb1389d6106__Windows-Server-2012-R2-20171017-en.us-127GB.vhd" | Add-AzureProvisioningConfig -Windows -AdminUsername "MyAdmin" -Password "MyPsswd" | New-AzureVM -ServiceName "MyServiceName"

错误

WARNING: No deployment found in service: 'MyServiceName'.
New-AzureVM : BadRequest: OSImage a699494373c04fc0bc8f2bb1389d6106__Windows-Server-2012-R2-20171017-en.us-127GB.vhd 
not found. If you are using a VM image, it must be specified as VMImageName for the role, not as SourceImageName for 
OSVirtualHardDisk.
OperationID : '498779aecff53369ac9e793da15c16c3'
At line:1 char:250
+ ... d "D7v.oeiue4ieiur" | New-AzureVM -ServiceName "MyServiceName"
+                           ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
    + CategoryInfo          : CloseError: (:) [New-AzureVM], ComputeCloudException
    + FullyQualifiedErrorId : Microsoft.WindowsAzure.Commands.ServiceManagement.IaaS.PersistentVMs.NewAzureVMCommand

1 个答案:

答案 0 :(得分:0)

你的脚本适合我,这是输出:

PS C:\Users\jason> New-AzureVMConfig  -Name "Server16" -InstanceSize ExtraSmall -ImageName "a699494373c04fc0bc8f2bb1389d6106__Windows-Server-2012-R2-20171017-en.us-127GB.vhd" | Add-AzureProvisioningConfig -Windows -AdminUse
rname "jason" -Password "xxxxxxx" | New-AzureVM -ServiceName "jasontest321"

OperationDescription OperationId                          OperationStatus
-------------------- -----------                          ---------------
New-AzureVM          05a8d386-ac4b-3843-8fe4-1018325112a3 Succeeded

请检查您的Azure PowerShell版本,目前最新版本为5.0.1,我的Azure PowerShell版本为4.4.1,该脚本可以正常运行,也许我们应该升级您的Azure PowerShell。

我们可以将Azure PowerShell 5.0.1 installer下载到您的Windows 10并安装它,然后重新测试。

有关Azure PowerShell版本的详细信息,请参阅此link

希望这有帮助。