我正在寻找一个Powershell脚本,该脚本将列出所有订阅中具有容器/斑点的所有存储帐户。
谢谢!
答案 0 :(得分:0)
如果您想在一个子例程中获得包含容器/斑点的所有存储帐户,请参考以下脚本:
Connect-AzAccount -Subscription "your subscrition id"
# get all accounts in one subscription
$accounts=Get-AzStorageAccount
foreach($account in $accounts){
Write-Host "list all containers in the account "$account.StorageAccountName -ForegroundColor Red
$keys=Get-AzStorageAccountKey -ResourceGroupName $account.ResourceGroupName -Name $account.StorageAccountName
$ctx = New-AzStorageContext -StorageAccountName $account.StorageAccountName -StorageAccountKey $keys[0].Value
#get all containers in one account
$containers = Get-AzStorageContainer -Context $ctx
foreach($container in $containers){
#get all blobs in one container
Get-AzStorageBlob -Container $container.Name -Context $ctx
}
}