M365Documentation
3.3.1
Automatic Documentation of M365 to simplify the life of admins and consultants.
Minimum PowerShell version
5.0
Installation Options
Owners
Copyright
(c) 2024 Thomas Kurth. All rights reserved.
Package Details
Author(s)
- Thomas Kurth
Tags
Intune Windows M365 Documentation MEM MSGraph AzureAD ConditionalAccess
Functions
Connect-M365Doc Get-M365Doc Invoke-M365DocTranslationUI New-M365DocAppRegistration Optimize-M365Doc Write-M365DocCsv Write-M365DocJson Write-M365DocMD Write-M365DocWord
Dependencies
This module has no dependencies.
Release Notes
3.3.1 23.3.2025
- Improve Error Handling
- Add Token Refresh for long running collections (big tenants)
- Minor Spelling/Gramatical Fixes
- Remove Write-Log internal command as it is now a PS core included cmdlet name
- Added the following new Intune Objects: Device Compliance Scripts, Device Health Scripts and Shell Scripts
To see the complete history, checkout the Release Notes on Github
FileList
- M365Documentation.nuspec
- Data\LabelTranslation\#microsoft.graph.deviceEnrollmentWindowsHelloForBusinessConfiguration.json
- Data\LabelTranslation\#microsoft.graph.iosTrustedRootCertificate.json
- Data\LabelTranslation\#microsoft.graph.sharedPCConfiguration.json
- Data\LabelTranslation\#microsoft.graph.windows81SCEPCertificateProfile.json
- Data\LabelTranslation\#microsoft.graph.windowsUpdateForBusinessConfiguration.json
- Data\LabelTranslation\windows10AndLater-securityTemplate-endpointDetectionReponse.json
- Functions\Write-M365DocCsv.ps1
- Internal\Collector\AzureAD\Get-AADConditionalAccessSplit.ps1
- Internal\Collector\AzureAD\Helper\Get-AzureADApplicationName.ps1
- Internal\Collector\Intune\Get-MdmAutopilotProfile.ps1
- Internal\Collector\Intune\Get-MdmExchangeConnector.ps1
- Internal\Collector\Intune\Get-MobileAppConfiguration.ps1
- Internal\Collector\Windows365\Get-W365ProvisionProfile.ps1
- Internal\Helper\Set-AzureADAppPermission.ps1
- Data\LabelTranslation\#microsoft.graph.androidDeviceOwnerTrustedRootCertificate.json
- Data\LabelTranslation\#microsoft.graph.directoryObject.json
- Data\LabelTranslation\#microsoft.graph.macOSCompliancePolicy.json
- Data\LabelTranslation\#microsoft.graph.smsAuthenticationMethodConfiguration.json
- Data\LabelTranslation\#microsoft.graph.windows81TrustedRootCertificate.json
- Data\LabelTranslation\#microsoft.graph.windowsWifiConfiguration.json
- Dll\M365Doc.UI.dll
- Functions\Write-M365DocJson.ps1
- Internal\Collector\AzureAD\Get-AADDirectoryRole.ps1
- Internal\Collector\AzureAD\Helper\Get-AzureADRole.ps1
- Internal\Collector\Intune\Get-MdmCompliancePolicy.ps1
- Internal\Collector\Intune\Get-MdmPartner.ps1
- Internal\Collector\Intune\Get-MobileAppDetailed.ps1
- Internal\Collector\Windows365\Get-W365UserSetting.ps1
- Internal\Helper\Test-TokenExpiration.ps1
- M365Documentation.psd1
- Data\LabelTranslation\#microsoft.graph.androidEasEmailProfileConfiguration.json
- Data\LabelTranslation\#microsoft.graph.editionUpgradeConfiguration.json
- Data\LabelTranslation\#microsoft.graph.macOSCustomConfiguration.json
- Data\LabelTranslation\#microsoft.graph.targetedManagedAppConfiguration.json
- Data\LabelTranslation\#microsoft.graph.windowsDefenderAdvancedThreatProtectionConfiguration.json
- Data\LabelTranslation\applePushNotificationCertificate.json
- Dll\Newtonsoft.Json.dll
- Functions\Write-M365DocMD.ps1
- Internal\Collector\AzureAD\Get-AADDomain.ps1
- Internal\Collector\AzureAD\Helper\Get-AzureADUser.ps1
- Internal\Collector\Intune\Get-MdmConfigurationPolicy.ps1
- Internal\Collector\Intune\Get-MdmPowerShellScript.ps1
- Internal\Collector\Intune\Get-MobileAppManagement.ps1
- Internal\Helper\Format-MarkdownTableListStyle.ps1
- Internal\Output\Write-DocumentationCsvSection.ps1
- M365Documentation.psm1
- Data\LabelTranslation\#microsoft.graph.androidGeneralDeviceConfiguration.json
- Data\LabelTranslation\#microsoft.graph.emailAuthenticationMethodConfiguration.json
- Data\LabelTranslation\#microsoft.graph.macOSEndpointProtectionConfiguration.json
- Data\LabelTranslation\#microsoft.graph.temporaryAccessPassAuthenticationMethodConfiguration.json
- Data\LabelTranslation\#microsoft.graph.windowsDeliveryOptimizationConfiguration.json
- Data\LabelTranslation\appleVPPCertificate.json
- Functions\Connect-M365Doc.ps1
- Functions\Write-M365DocWord.ps1
- Internal\Collector\AzureAD\Get-AADIdentityProvider.ps1
- Internal\Collector\CloudPrint\Get-CPConnector.ps1
- Internal\Collector\Intune\Get-MdmConfigurationProfile.ps1
- Internal\Collector\Intune\Get-MdmSecurityBaseline.ps1
- Internal\Collector\Intune\Helper\Get-AssignmentDetail.ps1
- Internal\Helper\Format-MarkdownTableTableStyle.ps1
- Internal\Output\Write-DocumentationMDSection.ps1
- Data\Settings Definitions Export Mar-9 2024.csv
- Data\LabelTranslation\#microsoft.graph.androidManagedAppProtection.json
- Data\LabelTranslation\#microsoft.graph.iosCompliancePolicy.json
- Data\LabelTranslation\#microsoft.graph.macOSExtensionsConfiguration.json
- Data\LabelTranslation\#microsoft.graph.windows10CompliancePolicy.json
- Data\LabelTranslation\#microsoft.graph.windowsDomainJoinConfiguration.json
- Data\LabelTranslation\PartnerConfiguration.json
- Functions\Get-M365Doc.ps1
- Internal\Collector\AzureAD\Get-AADAdministrativeUnit.ps1
- Internal\Collector\AzureAD\Get-AADOrganization.ps1
- Internal\Collector\CloudPrint\Get-CPPrinter.ps1
- Internal\Collector\Intune\Get-MdmDeviceCategory.ps1
- Internal\Collector\Intune\Get-MdmShellScript.ps1
- Internal\Collector\Intune\Helper\Get-AssignmentDetailSingle.ps1
- Internal\Helper\Invoke-DocGraph.ps1
- Internal\Output\Write-DocumentationWordSection.ps1
- Data\Template.docx
- Data\LabelTranslation\#microsoft.graph.androidWorkProfileCompliancePolicy.json
- Data\LabelTranslation\#microsoft.graph.iosEasEmailProfileConfiguration.json
- Data\LabelTranslation\#microsoft.graph.macOSGeneralDeviceConfiguration.json
- Data\LabelTranslation\#microsoft.graph.windows10CustomConfiguration.json
- Data\LabelTranslation\#microsoft.graph.windowsHealthMonitoringConfiguration.json
- Data\LabelTranslation\windows10AndLater-securityTemplate-accountProtection.json
- Functions\Invoke-M365DocTranslationUI.ps1
- Internal\Collector\AzureAD\Get-AADAuthMethod.ps1
- Internal\Collector\AzureAD\Get-AADPolicy.ps1
- Internal\Collector\InformationProtection\Get-MIPLabel.ps1
- Internal\Collector\Intune\Get-MdmDeviceComplianceScripts.ps1
- Internal\Collector\Intune\Get-MdmTermsAndCondition.ps1
- Internal\Collector\Intune\Helper\Get-GroupInfo.ps1
- Internal\Helper\Invoke-EscapeMarkdown.ps1
- Internal\Translation\Convert-CamelCaseToDisplayName.ps1
- Data\LabelTranslation\#microsoft.graph.activeDirectoryWindowsAutopilotDeploymentProfile.json
- Data\LabelTranslation\#microsoft.graph.azureADWindowsAutopilotDeploymentProfile.json
- Data\LabelTranslation\#microsoft.graph.iosGeneralDeviceConfiguration.json
- Data\LabelTranslation\#microsoft.graph.macOSTrustedRootCertificate.json
- Data\LabelTranslation\#microsoft.graph.windows10EndpointProtectionConfiguration.json
- Data\LabelTranslation\#microsoft.graph.windowsIdentityProtectionConfiguration.json
- Data\LabelTranslation\windows10AndLater-securityTemplate-antivirus.json
- Functions\New-M365DocAppRegistration.ps1
- Internal\Collector\AzureAD\Get-AADBranding.ps1
- Internal\Collector\AzureAD\Get-AADSubscription.ps1
- Internal\Collector\Intune\Get-MdmAdmxConfigurationProfile.ps1
- Internal\Collector\Intune\Get-MdmDeviceHealthScripts.ps1
- Internal\Collector\Intune\Get-MdmWindowsUpdate.ps1
- Internal\Collector\Windows365\Get-W365Image.ps1
- Internal\Helper\Invoke-TranslateSimple.ps1
- Internal\Translation\Format-MsGraphData.ps1
- Data\LabelTranslation\#microsoft.graph.androidCompliancePolicy.json
- Data\LabelTranslation\#microsoft.graph.builtInIdentityProvider.json
- Data\LabelTranslation\#microsoft.graph.iosManagedAppProtection.json
- Data\LabelTranslation\#microsoft.graph.managedAndroidStoreApp.json
- Data\LabelTranslation\#microsoft.graph.windows10EnrollmentCompletionPageConfiguration.json
- Data\LabelTranslation\#microsoft.graph.windowsKioskConfiguration.json
- Data\LabelTranslation\windows10AndLater-securityTemplate-attackSurfaceReduction.json
- Functions\Optimize-M365Doc.ps1
- Internal\Collector\AzureAD\Get-AADConditionalAccess.ps1
- Internal\Collector\AzureAD\Helper\Add-ODataTypeToObject.ps1
- Internal\Collector\Intune\Get-MdmAppleConfiguration.ps1
- Internal\Collector\Intune\Get-MdmEnrollmentConfiguration.ps1
- Internal\Collector\Intune\Get-MobileApp.ps1
- Internal\Collector\Windows365\Get-W365OnPremConnection.ps1
- Internal\Helper\Invoke-TransponseObject.ps1
- Internal\Translation\Optimize-M365DocSection.ps1
- Data\LabelTranslation\#microsoft.graph.androidDeviceOwnerGeneralDeviceConfiguration.json
- Data\LabelTranslation\#microsoft.graph.deviceEnrollmentLimitConfiguration.json
- Data\LabelTranslation\#microsoft.graph.iosScepCertificateProfile.json
- Data\LabelTranslation\#microsoft.graph.omaSettingString.json
- Data\LabelTranslation\#microsoft.graph.windows10GeneralConfiguration.json
- Data\LabelTranslation\#microsoft.graph.windowsPhone81CompliancePolicy.json
- Data\LabelTranslation\#microsoft.graph.androidDeviceOwnerScepCertificateProfile.json
- Data\LabelTranslation\#microsoft.graph.deviceEnrollmentPlatformRestrictionsConfiguration.json
Version History
Version | Downloads | Last updated |
---|---|---|
3.4.1 | 144 | 3/28/2025 |
3.4.0 | 218 | 3/24/2025 |
3.3.1 (current version) | 114 | 3/23/2025 |
3.3.0 | 102,667 | 4/7/2024 |
3.2.2 | 13,693 | 2/18/2024 |
3.2.1 | 14,577 | 7/22/2023 |
3.2.0 | 20 | 7/21/2023 |
3.1.2 | 3,820 | 10/26/2021 |
3.1.0 | 404 | 8/8/2021 |
3.0.3 | 298 | 5/26/2021 |
3.0.2 | 71 | 5/25/2021 |
3.0.1-alpha | 47 | 4/26/2021 |
3.0.0-alpha | 24 | 4/21/2021 |