Skip to Main Content
Patch My PC Feature and Application Request

A community where customers and the community can provide feedback to make a better product for everyone! For more details on how we prioritize request, please see:

Requesting Power BI Report Server

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.

Which Product is this Request for (New Application Request Only) Patch My PC
  • Attach files
      Drop here to upload
    • Lee Ramsay
      Reply
      |
      Feb 1, 2024

      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'


      }


    • +8