Export/Private/Get-CommandsFromStorageTable.ps1

function Global:Get-CommandsFromStorageTable {
    [CmdletBinding()]
    <#
    .SYNOPSIS
        ...
    .DESCRIPTION
        ...
    #>

    param(
        [Parameter(Mandatory = $true)]
        $StorageAccountContext,
        [Parameter(Mandatory = $true)]
        [string]
        $TableName,
        [string]
        $ObjectName,
        [Parameter(Mandatory = $false)]
        [string]
        $TypeFilter
    )
    process {
        $setupTable = Get-AzStorageTable -Name $TableName -Context $StorageAccountContext
        $setupCloudTable = $setupTable.CloudTable
        $rows = Get-AzTableRow -Table $setupCloudTable | Where-Object { ($_.ObjectName -eq 'NULL') -or ($_.ObjectName -eq '') -or ($_.ObjectName -eq $ObjectName) } | Sort-Object -Property PartitionKey, RowKey
        if ($TypeFilter) {
            $rows = Get-AzTableRow -Table $setupCloudTable | Where-Object { (($_.ObjectName -eq 'NULL') -or ($_.ObjectName -eq '') -or ($_.ObjectName -eq $ObjectName)) -and ( ($_.TypeFilter -eq '') -or ($_.TypeFilter -eq $TypeFilter)) } | Sort-Object -Property PartitionKey, RowKey
        }
        $rows
    }
}