Automate Reporting Services tasks

Sooner or later, you meet a need to automate some tasks connected with Reporting Services management, for example:

  • Deploy set of reports to Report Server
  • Deleting multiple reports
  • Moving multiple reports
  • Downloading multiple reports from report server
  • Make mass changes in reports
  • Etc.

Fortunately, Reporting Services contains Web Service Endpoints which can be used for handling such a task. You can write C# applications to realise such a solution. Or simply PowerShell to connect to Reporting Web Service and call its methods. Here I come with few posts describing how easy is it to automate your work with Reporting Services with PowerShell. Stay tuned.