在powershell中设置Azure虚拟机资源组

时间:2015-05-12 18:42:55

标签: powershell azure virtual-machine

我正在尝试使用PowerShell配置VM并遇到问题。我的脚本如下......

$image = "a699494373c04fc0bc8f2bb1389d6106__Windows-Server-2012-R2-201504.01-en.us-127GB.vhd" 
$machineName = "XYZ-Test"
$un = "VMAdmin"
$pwd = "P4ssw0rd#"
$vmStorageAccount = "https://XYZstorage.blob.core.windows.net/vhds"
$resourceGroupName = "XYZ-Resource-Group"

$vm1 = New-AzureVMConfig -Name $machineName -InstanceSize Small -ImageName $image
$vm1 | Set-AzureSubnet "QASubnet"
$vm1 | Add-AzureProvisioningConfig -Windows -AdminUserName $un -Password $pwd 
$vm1 | Add-AzureEndpoint -Name "WinRM" -Protocol "tcp" -PublicPort 5985 -LocalPort 5985
$vm1 | New-AzureVM -ResourceGroupName $resourceGroupName -ServiceName "XYZ-Test" -Location "West Europe" -VNetName 'Group XYZ-Resource-Group XYZ-Network'

问题是当我在PowerShell中运行此命令时,我收到以下错误...

New-AzureVM : A parameter cannot be found that matches parameter name 'ResourceGroupName'.

我已查看https://msdn.microsoft.com/en-us/library/azure/dn495159.aspx处的文档,并清楚地说明-ResourceGroupName是一个参数。

该文档适用于Microsoft Azure PowerShell模块的0.8.10,我使用的是0.9.1。也许该参数已折旧。还有另一种方法吗?或者,一旦配置了VM,VM是否可以移动到另一个资源组?

1 个答案:

答案 0 :(得分:0)

您应该在Azure资源管理器模式下运行此脚本(Switch-AzureMode -Name AzureResourceManager)

https://binary-stuff.com/post/using-azure-resource-manager

看起来微软明白了一个问题。

https://github.com/Azure/azure-powershell/issues/428

相关问题