次のコマンドを使用して、新しい Azure ストレージ アカウントを作成しようとしています。
PS> New-AzureStorageAccount -StorageAccountName 'newstoragerobower' -Location 'West US' -Description 'Test account for automation VMs' -Label 'AutomationStorageAccount'
ただし、一向に戻りません。ストレージ アカウントが正常に作成されます (Azure 管理コンソールで確認されます)。ジョブとして開始し、タイムアウトを指定して Wait-Job を呼び出すという回避策を使用して、それを返すことができます。
PS> $job = Start-Job -Name myName -Command { $storageAcct = New-AzureStorageAccount -StorageAccountName 'newstoragerobower' -Location 'West US' -Description 'Test account for automation VMs' -Label 'AutomationStorageAccount' }
PS> Wait-Job $job -Timeout 20
せいぜい、これによりスクリプトに大幅な不必要な遅延が追加され、最悪の場合、実行中にジョブが中止される可能性があります (Azure ジョブは通常よりも時間がかかる場合があります)。コマンドが正常に返らない理由を知っている人はいますか?