Private/New-CustomAzStorageTable.ps1
function Global:New-CustomAzStorageTable { [CmdletBinding()] param( [Parameter(Mandatory = $true, Position = 0)] [string] $StorageAccountSetupTableName, [Alias('Context')] [Parameter(Mandatory = $true, Position = 1)] [object] $StorageAccountContext ) process { Write-CustomHost -Message "Checking if Storage Account Table already exists..." $storageAccountTable = Get-AzStorageTable -Name $StorageAccountSetupTableName -Context $StorageAccountContext -ErrorAction SilentlyContinue if (-not($storageAccountTable )) { Write-CustomHost -Message "Creating Storage Account Table $storageAccountSetupTableName..." $storageAccountTable = New-AzStorageTable -Name $storageAccountSetupTableName -Context $StorageAccountContext Write-CustomHost -Message "Storage Account Table '$storageAccountSetupTableName' created" } $storageAccountTable } } |