Private/Get-AzureStorageData.ps1
|
function Get-AzureStorageData { [CmdletBinding()] [OutputType([AzureStorageRecord])] param( [string]$ResourceGroup ) Assert-CommandAvailable ` -CommandName 'Get-AzStorageAccount' ` -InstallHint "Install the Az.Storage module with: Install-Module Az.Storage -Scope CurrentUser" $accounts = if ([string]::IsNullOrWhiteSpace($ResourceGroup)) { Get-AzStorageAccount -ErrorAction Stop } else { Get-AzStorageAccount -ResourceGroupName $ResourceGroup -ErrorAction Stop } foreach ($account in $accounts) { [AzureStorageRecord]::FromAzStorageAccount($account) } } |