What does it look like

This slightly jerky gif shows a small development ConfigMgr hierarchy:

Pre-reqs

PowerShell 5.1

Internet connectivity from the PC running the script on so it can connect to the PoSh Gallery and install the modules

Local admin, as I didn’t install the modules into the users profile

Network access to the HTTP/HTTPS port of the top level ConfigMgr Reporting services point site

SCCM Reporting Reader rights with access to these two reports:

Site system roles and site system servers for a specific site

Site status for the hierarchy`

A copy of PowerShell script which creates the images needed by the HTML page: Export images from Visio stencil.ps1. This is optional, you may want to use your own images to represent the ConfigMgr servers/roles.