我收到以下錯誤。我實際上設置了默認的訂閱名稱。Azure PowerShell自動化「沒有指定默認subscritpion」
4/27/2015 10:28:28 AM, Error: Get-AzureVM : No default subscription has been designated. Use Select-AzureSubscription -Default to set the default subscription. At test:9 char:9 + + CategoryInfo : CloseError: (:) [Get-AzureVM], ApplicationException + FullyQualifiedErrorId : Microsoft.WindowsAzure.Commands.ServiceManagement.IaaS.GetAzureVMCommand
這裏是我的代碼:
workflow test
{
# Initial set up
$Cred = Get-AutomationPSCredential -Name "******"
Add-AzureAccount -Credential $Cred
Select-AzureSubscription -Default -SubscriptionName 'Beebunny'
$vmName = "MyMachineName"
Get-AzureVM -servicename $vmName
Write-output "All done."
}
如果我嘗試選擇-AzureSubscription - 默認 'SubscriptionName',它拋出一個錯誤,說語法是無效的。
編輯:我也試過沒有默認標誌的Select-AzureSubscription -SubscriptionName'SubscriptionName'。
有趣的是,如果我直接從Windows AzurePS運行它,它運行得很好。我大約95%確定這是一個Azure錯誤,但想先獲得第二個意見。
您是否嘗試過沒有'-Default'(只有'-SubscriptionName'name'')? –
是的,嘗試過。 – Beebunny