Domain: SSRS / PBIRS · Risk: Read-only · Runs on: Windows, PowerShell 5.1 or 7
This answers “what does this report server currently expose, and with which certificate?” in a single command, without changing anything. It replaces squinting at raw netsh output. It’s in the free, read-only tier, so it’s the natural starting point for auditing an estate before any work is planned.
Returns, in one read: reserved URLs (ListReservedUrls, including strong-wildcard + forms), SSL certificate bindings (ListSSLCertificateBindings — which thumbprint is bound to which application/IP/port), and registered URLs (GetReportServerUrls, with + resolved to real host names). Replaces eyeballing netsh http show urlacl / show sslcert. Never throws.
Recipe 01 — Inventory the local PBIRS instance
Get-RsHttpConfig -RsInstance 'PBIRS'Lists every reserved URL, SSL binding, and registered URL.
Recipe 02 — Inventory a remote SSRS server
Get-RsHttpConfig -RsInstance 'SSRS' -ComputerName RS01 -Credential $credRecipe 03 — Pull just the SSL bindings for a report
(Get-RsHttpConfig -RsInstance 'SSRS').Data.SslBindings |
Format-Table Application, CertificateHash, IPAddress, PortReporting Services keeps three related lists in Windows: the addresses it has reserved, which certificate is attached to each, and the actual URLs a browser would use. Reading these by hand means parsing cryptic netsh output.
This command gathers all three into one tidy result, so you can see at a glance what the report server exposes and which certificate secures it — a safe look with no changes.
| Question | Answer |
|---|---|
| Outbound calls? | None. WMI reads on the local (or named) RS server. |
| What it changes | Nothing — read-only. |
| Privileges | RS admin (read); WinRM for remote. |
| Licence | Free. Read-only inventory needs no licence. |
| Dependency | Why | Required? |
|---|---|---|
| SSRS 2016+ or PBIRS | The service being inspected. | Yes |
| WinRM to remote nodes | Only for remote reads. | No (local) |
- A non-mutating inventory of the report server’s HTTP surface — reserved URLs, bound certificate thumbprints, and live URLs — ideal for a compliance sweep.
- Surfaces exactly which certificate secures each endpoint, so an auditor can confirm it against policy.
- Free to run across an estate, so coverage isn’t gated by licensing.