2017-08-17 14 views
1

AzureのPowerShellのV2を指定されている。* VSTSに成功しAzureのPowerShellのスタート-AzureAutomationRunbookありませんデフォルトのサブスクリプションが

Get-AzureRmResourceGroup 

を実行することができると良い...右の結果を返します!これにより、VSTSとAzureアカウント間の認証が期待どおりに機能していることがうまく証明されます。

私は、以下のコマンドをしようとすると:

Add-AzureRMAccount -ServicePrincipal -Tenant ******** -Credential System.Management.Automation.PSCredential -EnvironmentName AzureCloud 
Select-AzureRMSubscription -SubscriptionId 12345678-1234-1234-1234-1234567890AB -TenantId ******** 

No default subscription has been designated. Use Select-AzureSubscription -Default <subscriptionName> to set the default subscription. 

しかし、VSTSは前にこれらのコマンドを実行し、自動的に、すでに次のとおりです。

Start-AzureAutomationRunbook -AutomationAccountName "automationaccountname" -Name "RunbookName" 

を私はこれを取得しています以前のコマンドでサブスクリプションが既に選択されているため、実行する必要があるかどうかはわかりません。どんな手掛かり?

答えて

0

だからここが問題です。この時点で、PowerShell用のAzureモジュールが2つあります。 AzureとAzureRMがあります。 Azureモジュールは「クラシック」モデルリソースに対応し、AzureRMモジュールはARM(Azure Resource Management)リソースで機能します。それらの各々は、多かれ少なかれ互いに独立して動作し、ここでは少し重なり合っている。ここで重要な点は、*-AzureRM*で始まるものはAzureRMモジュールに関連していることです。これらのコマンドレットは、Add-AzureRMAccountコマンドレットとSet-AzureRMContextSelect-AzureRMSubscriptionはエイリアス)のログイン情報を使用します。実行中のコマンドが '*-AzureRM'で始まらない場合は、Add-AzureAccountコマンドレット経由で従来のモジュールにログインしてコマンドを実行する必要があります。すでに実行している場合は、 Select-AzureSubscriptionコマンドレットを使用して作業するサブスクリプション。

おそらく修正点:これがClassicランブックであることを再度確認します。それはクラシックを言っていない場合は、代わりにAzureRMコマンドを試してみてください。

Start-AzureRmAutomationRunbook -AutomationAccountName "automationaccountname" -Name "RunbookName" 

問題が解決しない場合、あなたはあなたが古典的なモジュールにログインしていることを確認する必要があります、そして、あなたのサブスクリプションを見ることができます:

Get-AzureSubscription -SubscriptionId 12345678-1234-1234-1234-1234567890AB 

あなたが同じことを実行することができ、サブスクリプションとSelect-AzureSubscription、単にパイプそれを見ることができます。

Get-AzureSubscription -SubscriptionId 12345678-1234-1234-1234-1234567890AB | Select-AzureSubscription 

あなたがAdd-AzureAccountコマンドレットを使用して、そのサブスクリプションに関連付けられているアカウントでAZUREするにはログインし、必要に応じてGet/Select-Subscriptionコマンドレットを繰り返すことができ、あなたのサブスクリプションが表示されていない場合。

+0

ありがとう、 Start-AzureRmAutomationRunbook - 自動アカウント名 "Contoso17" - 名前 "Runbk01" -ResourceGroupName "ResourceGroup01"が機能しました –

関連する問題