【发布时间】:2015-05-12 18:42:55
【问题描述】:
我正在尝试使用 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 是否可以在配置后移至另一个资源组?
【问题讨论】:
-
我在您提供的文档链接中没有看到
-ResourceGroupName参数。该链接实际上适用于 New-AzureVMConfig,但 New-AzureVM 文档也不包含它。您是否尝试在创建后将 VM 添加到资源组?看看azure.microsoft.com/en-us/documentation/articles/…
标签: powershell azure virtual-machine