I have just published a tool (PowerShell script) on github to create a comprehensive documentation of a tenant and also export all settings in JSON format that can also be used for importing settings again in the same tenant or even another. This can be very useful in a scenario where there is a DEV-tenant and then a production tenant to make sure the settings are the same in both.
The script and a more detailed documentation of how to use it can be found here:
The script makes use of a PowerShell module called "PSWriteWord" which enabled the creation of nice-looking word documents with TOC, tables, hyperlinks etc.
The script uses a word template to create the final documentation, this file can be customized by the user to suit their needs.
The words "#TENANT#,#DATE#,#USERNAME#" are dynamically updated when the script is run.
Each setting documented also includes where that specific object is assigned. It can also document who did the last change (optional). If export is enable it also includes a link to the exported JSON-file.
If you find any bugs or have any requests please create an issue on the github page.
Hope you find it useful, if you do please let me know 🙂