【问题标题】:New-AzureQuickVM not creating VM on exsisting Cloud Service?新 Azure 快速 VM 不在现有云服务上创建 VM?
【发布时间】:2016-03-28 18:16:44
【问题描述】:

我正在尝试运行以下 Azure Powershell cmdlet 以在现有云服务上预配新的虚拟机。

PS C:\> Get-AzureService | ft ServiceName

ServiceName                                                                                                                                                                    
-----------                                                                                                                                                                    
$AZURETEST-EUWEST0                                                                                                                                                                 
$AZURETEST-JPWEST0                                                                                                                                                                 
$AZURETEST-USEAST0                                                                                                                                                                 
$AZURETEST-USWEST0                                                                                                                                                                                                                                                                                                                           

PS C:\> $image = "a699494373c04fc0bc8f2bb1389d6106__Windows-Server-2012-R2-201505.01-en.us-127GB.vhd"

PS C:\> New-AzureQuickVM -Windows -ServiceName "$AZURETEST-USEAST0" -name "AZURESVM-USE1" -ImageName $image -Password Password1 -AdminUsername admin -WaitForBoot
New-AzureQuickVM : ResourceNotFound: The deployment name '$AZURETEST-USEAST0' does not exist.
At line:1 char:1
+ New-AzureQuickVM -Windows -ServiceName "$AZURETEST-USEAST0" -name "AZURESVM-USE1" -Im ...
+ ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
    + CategoryInfo          : CloseError: (:) [New-AzureQuickVM], CloudException
    + FullyQualifiedErrorId : Microsoft.WindowsAzure.Commands.ServiceManagement.IaaS.PersistentVMs.NewQuickVM

New-AzureQuickVM : Sequence contains no matching element
At line:1 char:1
+ New-AzureQuickVM -Windows -ServiceName "$AZURETEST-USEAST0" -name "AZURESVM-USE1" -Im ...
+ ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
    + CategoryInfo          : CloseError: (:) [New-AzureQuickVM], InvalidOperationException
    + FullyQualifiedErrorId : Microsoft.WindowsAzure.Commands.ServiceManagement.IaaS.PersistentVMs.NewQuickVM


PS C:\> 

没有意义的是,当我列出所有可用的云服务时,当您清楚地看到返回的部署名称时,我收到一条错误消息,提示我的云服务 - 或部署名称不存在!

【问题讨论】:

    标签: powershell azure azure-virtual-machine


    【解决方案1】:

    首先,admin 作为管理员帐户名将不起作用。这是一个保留字,一旦你超过了服务名称,它就会在这个名称上中断。

    其次,您的 powershell 命令没有问题,我使用相同的参数进行了完全相同的测试以确保。我敢打赌,是您用于云服务名称的“$”被 cmdlet 误解了。

    由于您无法重命名云服务,请创建一个不带“$”的新服务,然后再试一次,看看它是否有效。

    更新:这是当我尝试从门户创建 CS 并使用“$”作为第一个字符时发生的情况:

    "此字段只能包含字母、数字和连字符。第一个 字段中的最后一个字符必须是字母或数字。 不允许使用商标、保留字和攻击性词语。”

    【讨论】:

    • 对不起,我应该澄清一下,我只是更改了我的云服务的名称,并没有使用我的标准名称,以避免窥探互联网。如果您只是按照我的示例进行操作,请尝试使用 New-AzureQuickVM cmdlet 在现有云服务中创建 VM,您会收到上述错误。
    • 我复制粘贴了你的 powershell 脚本。没有错误。我的虚拟机部署成功。参数是正确的,我确保在运行这个 cmd 之前创建了 CS。唯一可能的情况是您的云服务名称确实不匹配。
    【解决方案2】:

    尝试在不使用命名参数的情况下内联输入所有参数(例如 $image)。为我解决了这个问题。 这是一个工作示例:

    $image = "a699494373c04fc0bc8f2bb1389d6106__Windows-Server-2012-Datacenter-20160229-en.us-127GB.vhd"
    $location = 'West Europe'
    
     New-AzureQuickVM -Windows -Location $location -ServiceName "RamiSOTest1-cs" -name "RamiSOTest1-VM" -ImageName $image -Password 'RamiPass-1' -AdminUsername 'rami' -WaitForBoot
    

    【讨论】:

      猜你喜欢
      • 2014-07-20
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2015-05-04
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多