webui/cmproducts.ps1

Get-SkParams

$PageTitle   = "CM Installed Software"
if (![string]::IsNullOrEmpty($Script:SearchValue)) {
    $PageTitle += ": $($Script:SearchValue)"
}
$content   = ""
$menulist  = ""
$tabset    = ""
$pagelink  = "cmproducts.ps1"
$queryfile = ""
try {
    $params = @{
        Query     = "select distinct
productname0 as ProductName,
productcode0 as ProductCode,
productversion0 as Version,
publisher0 as Publisher,
count(*) as Installs
from v_GS_INSTALLED_SOFTWARE_CATEGORIZED
group by productname0, productcode0, productversion0, publisher0"

        PageLink  = $pagelink 
        Columns   = ('ProductName','Version','Publisher','ProductCode','Installs') 
        Sorting   = 'ProductName'
    }
    $content = Get-SkQueryTableMultiple @params
    $tabset  = Write-SkMenuTabSetAlphaNumeric -BaseLink "$pagelink`?x=begins`&f=productname`&v=" -DefaultID $TabSelected
    $content += Write-SkDetailView -PageRef $pagelink -Mode $Detailed
}
catch {
    $content = "<table id=table2><tr><td>Error: $($Error[0].Exception.Message)</td></tr></table>"
}
finally {
    Write-SkWebContent
}