It would be really useful to add Power BI Report Server (not the desktop client, the server installer specifically). We do update the desktop client through PMPC, but the server installer needs to be on the same version in order for the desktop client to work properly. Thus, if we don't manually update the Report Server, all of our desktop clients fail to connect. Adding this product would remediate this issue.
Good Afternoon,
We wish to adopt automatic patching of Power BI Desktop RS, which is currently supported by Patch My PC
However not being able to schedule automated patching of Power BI Report Server, means that these products get out of sync and it breaks the user experience requiring IT to constantly manually upgrade the Power BI Report Server, whenever there is a patch for Power BI Desktop RS
Adding Power BI Report Server support would allow for a fully automated patching.
Just to add to this, was requested by Sinem in 2020 (i realise it wasn't an individual request)
https://ideas.patchmypc.com/ideas/PATCHMYPC-I-363/idea_comments/new?id=6901733943599750238
Sorry if the formatting goes bad here, but trying to give you as much as possible on a silver platter to slot this into the catalog.
https://community.fabric.microsoft.com/t5/Report-Server/auto-install-power-bi-report-server-on-premise-using-cmd/m-p/2936456/highlight/true#M27801
Silent switches (I haven't tested)
PowerBIReportServer.exe /quiet /norestart /log "C:\Tmp\pbirsint.log" /InstallFolder="C:\Program Files\PBIRS" /IAcceptLicenseTerms /Edition=Dev
Doco detailing upgrade instructions (looks like the upgrade doesn't require reboot, haven't tried it silently however to confirm silent upgrade behaviour)
https://github.com/MicrosoftDocs/powerbi-docs/blob/main/powerbi-docs/report-server/install-report-server.md
Code to grab latest version number and download link:
$ProgressPreference = 'SilentlyContinue'
try {
$Version = ((Invoke-WebRequest 'https://www.microsoft.com/download/details.aspx?id=55329' -UseBasicParsing).Content | Select-String -Pattern 'Version:<[^>]+><p[^>]*>(.*?)</p>').Matches.Groups[1].Value
$URL64 = ((Invoke-WebRequest 'https://www.microsoft.com/en-us/download/confirmation.aspx?id=55329' -UseBasicParsing).Links | Where-Object href -like '*PowerBIReportServer.exe')[0].href
if ($Version -and $URL64) {
[PSCustomObject]@{
Version = $Version
Architecture = 'x64'
URI = $URL64
}
}
}
catch {
Write-Error 'Unable to query version and download URLs for PowerBI Desktop'
}