Automatic Microsoft 365 Documentation to simplify the life of admins and consultants. You can automatically document systems like:
This list will expand in the near future.
This is the successor to the IntuneDocumentation module and has much more options like:
Through the new architecture much other features will follow in the near future.
The required modules are fully available in the PowerShell Gallery and therefore simple to install.
Install-Module MSAL.PS
Install-Module PSWriteOffice
Install-Module M365Documentation
This section covers basic functionality for interactive usage. Advanced use cases like creating your own app registration is covered in the advanced usage section.
# Connect to your tenant
Connect-M365Doc
# Collect information for component Intune as an example
$doc = Get-M365Doc -Components Intune -ExcludeSections "MobileAppDetailed"
# Output the documentation to a Word file
$doc | Write-M365DocWord -FullDocumentationPath "c:\temp\$($doc.CreationDate.ToString("yyyyMMddHHmm"))-WPNinjas-Doc.docx"
The following entities are documented:
The following entities are documented:
The following entities are documented:
The following entities are documented:
For any issues or feedback related to this module, please register for GitHub, and post your inquiry to this project's issue tracker.
@MEM_MVP for the continious feedback and 10000 translations!!!! Thank you!
@Microsoftgraph for the PowerShell Examples: https://github.com/microsoftgraph/powershell-intune-samples
@PrzemyslawKlys for the PSWriteWord Module, which enables the creation of the Word file. https://github.com/EvotecIT/PSWriteOffice
@MScholtes for the Transponse-Object example https://github.com/MScholtes/TechNet-Gallery
@ylepine for the contribution to support Intune Settings catalog
@johofer contribution to remove base64 encoded images from the documentation.