Private/Get-SavedQueryName.ps1

Function Get-SavedQueryName {
    param
    (
        [SolutionComponent]$Component,
        [Microsoft.Xrm.Tooling.Connector.CrmServiceClient]$conn
    )

    $query = @"
    <fetch>
    <entity name="savedquery" >
      <attribute name="name" />
      <filter>
        <condition attribute="savedqueryid" operator="eq" value="$($component.ObjectId)" />
      </filter>
    </entity>
</fetch>
"@


    try {
        $result = (Get-CrmRecordsByFetch -Conn $conn -Fetch $query -AllRows -ErrorAction Stop -WarningAction SilentlyContinue).CrmRecords
    } catch { 
        $err = $_.Exception.Message
        throw $err
    }

    Write-Output $result[0].Name
}