Azure自动化:VM关闭Runbook无法在新VM上运行

时间:2015-08-25 02:27:34

标签: azure azure-virtual-machine azure-powershell azure-automation

由于VM锁定问题,我最近不得不删除并重新安装我的VM。现在VM重新联机,我注意到关机自动化无法正常工作。在我遇到VM的问题之前它工作正常。下面是Runbook中的PS脚本,它返回以下错误:

Correlation ID: 72fa8e58-89f1-4612-bc43-1b05876c2bff
Timestamp: 2015-08-25 06:04:14Z: The remote server returned an error: (401) Unauthorized.
At Shutdown:6 char:6
+ 
+ CategoryInfo          : CloseError: (:) [Add-AzureAccount], AadAuthenticationFailedException
+ FullyQualifiedErrorId : Microsoft.WindowsAzure.Commands.Profile.AddAzureAccount

8/24/2015 11:04:25 PM, Error: Get-azurevm : No default subscription has been designated. 
Use Select-AzureSubscription -Default <subscriptionName> to set the default subscription.
At Shutdown:8 char:8
+ 
+ CategoryInfo          : CloseError: (:) [Get-AzureVM], ApplicationException
+ FullyQualifiedErrorId : Microsoft.WindowsAzure.Commands.ServiceManagement.IaaS.GetAzureVMCommand

知道我想要使用新VM吗?我一直在用一些不包含这个新VM的凭据来破坏我的大脑,但是空手而归。

workflow Shutdown
{
    $Cred = Get-AutomationPSCredential -Name "auto" 
    Add-AzureAccount -Credential $Cred 

    $vms = Get-azurevm 

    foreach($VM in $VMS)
    {    
        $VMName = $VM.Name 
        Stop-AzureVM -ServiceName $VM.ServiceName -Name $VM.Name -Force
        Write-Output "Shutting down VM :  $VMName "
    }
} 

1 个答案:

答案 0 :(得分:-1)

我创建了一个新用户,授予他们订阅的管理员权限,并更新了凭据。这似乎解决了这个问题,猜测现有的共同管理员帐户无法访问新VM。