How to install SQL Server Reporting Services (SSRS) on Windows Server Core

crisis_alert Scope

Installing SQL Server Reporting Services (SSRS) on a Windows Server Core machine.

Please note that as stated on Microsoft's Install SQL Server on Server Core page, Reporting Services is not officially supported on Windows Server Core.
By following the steps outlined in this article, you'll be able to install SSRS on your Windows Server Core machine.
However, keep in mind that you might encounter compatibility issues, and most likely, you won't be able to receive support from Microsoft if an issue arises.

Therefore, this configuration is not recommended in a production environment.

check_circle Prerequisites Please note that SSRS can be installed even if SQL Server (MSSQL) is not present on the server.
In this article we are assuming MSSQL is already installed on the server. The provided steps are valid in both scenarios.

construction How-to
  1. Download a copy of the SSRS installer (SQLServerReportingServices.exe). You can get the 2022 version from here

  2. Copy SQLServerReportingServices.exe on the server. We are using the path C:\Temp

  3. From the command prompt, navigate to the folder where you copied the installer with cd C:\Temp

  4. Edit the following command, then execute it to begin the installation process:
  5. Start-Process -FilePath "C:\Temp\SQLServerReportingServices.exe" -ArgumentList "/quiet /log `"C:\Temp\ssrs-setup-log.txt`" /InstallFolder=`"C:\Program Files\SQL Server Reporting Services`" /IAcceptLicenseTerms /PID=XXXX-XXXX-XXXX-XXXX-XXXX" -Wait
    Where:
    • "C:\Temp\SQLServerReportingServices.exe" is the path to the SSRS installer executable
    • /log `"C:\Temp\ssrs-setup-log.txt`" is the path of the install log to be written
    • /InstallFolder=`"C:\Program Files\SQL Server Reporting Services`" is the installation folder of SSRS
    • /PID=XXXX-XXXX-XXXX-XXXX-XXXX is your SQL Server product key. If you don't have one, remove the entire argument starting from /PID to install SSRS in evaluation mode.

    • Do not remove the backticks (`) as they are used to escape the double quotes.

  6. Wait for the installation to finish. Since we passed the -Wait argument, you will regain shell access only once the setup is finished

  7. Check the ssrs-setup-log.txt to confirm the installation was successful. A reboot might be required.
  8. 
    Get-Content -Path "C:\Temp\ssrs-setup-log.txt" | Select-String -Pattern "Exit code:"
    Get-Content -Path "C:\Temp\ssrs-setup-log.txt" | Select-String -Pattern "restart"
                    

  9. Confirm that the service is present and running:
  10. Get-Service -Name "SQLServerReportingServices"
  11. Once you have confirmed the successful installation, navigate to the install directory to launch RSConfigTool.exe and configure SSRS according to your needs.
  12. 
    cd 'C:\Program Files\SQL Server Reporting Services\Shared Tools\'
    .\RSConfigTool.exe
                    
Despite being on a Windows Server Core machine, you'll still be able to use the configuration tool with a GUI to easily SSRS settings:

Image showing the RSConfigTool GUI

SQL Server Reporting Services is now installed and ready for configuration.

school Further considerations

Article ID: SYS-WIN-0012