Maester
0.0.127
Pester based test automation framework to monitor your Microsoft 365 security configuration.
Minimum PowerShell version
5.1
Installation Options
Owners
Copyright
Maester. All rights reserved.
Package Details
Author(s)
- Maester
Tags
Microsoft 365 Cloud Test Pester Entra AzureAD Automation Regression DevOps EntraID
Functions
Add-MtTestResultDetail Clear-MtGraphCache Connect-Maester Disconnect-Maester Get-MtAuthenticationMethodPolicyConfig Get-MtConditionalAccessPolicy Get-MtGraphScope Get-MtHtmlReport Get-MtLicenseInformation Get-MtRole Get-MtUser Install-MaesterTests Invoke-Maester Invoke-MtGraphRequest Send-MtMail Test-MtAppManagementPolicyEnabled Test-MtCaAllAppsExists Test-MtCaApplicationEnforcedRestriction Test-MtCaBlockLegacyExchangeActiveSyncAuthentication Test-MtCaBlockLegacyOtherAuthentication Test-MtCaBlockUnknownOrUnsupportedDevicePlatform Test-MtCaDeviceComplianceAdminsExists Test-MtCaDeviceComplianceExists Test-MtCaEmergencyAccessExists Test-MtCaEnforceNonPersistentBrowserSession Test-MtCaEnforceSignInFrequency Test-MtCaExclusionForDirectorySyncAccount Test-MtCaLicenseUtilization Test-MtCaMfaForAdmin Test-MtCaMfaForAdminManagement Test-MtCaMfaForAllUsers Test-MtCaMfaForGuest Test-MtCaMfaForRiskySignIn Test-MtCaRequirePasswordChangeForHighUserRisk Test-MtCaSecureSecurityInfoRegistration Test-MtCaWIFBlockLegacyAuthentication Test-MtCisaAppAdminConsent Test-MtCisaAppGroupOwnerConsent Test-MtCisaAppRegistration Test-MtCisaAppUserConsent Test-MtCisaAuthenticatorContext Test-MtCisaBlockHighRiskSignIn Test-MtCisaBlockHighRiskUser Test-MtCisaBlockLegacyAuth Test-MtCisaManagedDevice Test-MtCisaManagedDeviceRegistration Test-MtCisaMethodsMigration Test-MtCisaMfa Test-MtCisaNotifyHighRisk Test-MtCisaPasswordExpiration Test-MtCisaPhishResistant Test-MtCisaPrivilegedPhishResistant Test-MtCisaWeakFactor Test-MtConditionalAccessWhatIf Test-MtEidscaAF01 Test-MtEidscaAF02 Test-MtEidscaAF03 Test-MtEidscaAF04 Test-MtEidscaAF05 Test-MtEidscaAF06 Test-MtEidscaAG01 Test-MtEidscaAG02 Test-MtEidscaAG03 Test-MtEidscaAM01 Test-MtEidscaAM02 Test-MtEidscaAM03 Test-MtEidscaAM04 Test-MtEidscaAM06 Test-MtEidscaAM07 Test-MtEidscaAM09 Test-MtEidscaAM10 Test-MtEidscaAP01 Test-MtEidscaAP04 Test-MtEidscaAP05 Test-MtEidscaAP06 Test-MtEidscaAP07 Test-MtEidscaAP08 Test-MtEidscaAP09 Test-MtEidscaAP10 Test-MtEidscaAP14 Test-MtEidscaAT01 Test-MtEidscaAT02 Test-MtEidscaAV01 Test-MtEidscaCP01 Test-MtEidscaCP03 Test-MtEidscaCP04 Test-MtEidscaCR01 Test-MtEidscaCR02 Test-MtEidscaCR03 Test-MtEidscaCR04 Test-MtEidscaPR01 Test-MtEidscaPR02 Test-MtEidscaPR03 Test-MtEidscaPR05 Test-MtEidscaPR06 Test-MtEidscaST08 Test-MtEidscaST09 Test-MtPimAlertsExists Test-MtPrivPermanentDirectoryRole Update-MaesterTests
PSEditions
Dependencies
-
- Microsoft.Graph.Authentication (>= 2.2.0)
- Pester (>= 5.5.0)
Release Notes
FileList
- Maester.nuspec
- public\Get-MtRole.ps1
- public\CISA\Entra\Test-MtCisaManagedDeviceRegistration.ps1
- public\eidsca\Test-MtEidscaAP04.ps1
- Maester.psd1
- public\Get-MtUser.ps1
- public\CISA\Entra\Test-MtCisaMethodsMigration.md
- public\eidsca\Test-MtEidscaAP05.md
- Maester.psm1
- public\Invoke-Maester.ps1
- public\CISA\Entra\Test-MtCisaMethodsMigration.ps1
- public\eidsca\Test-MtEidscaAP05.ps1
- assets\EmailTemplate.docx
- public\Invoke-MtGraphRequest.ps1
- public\CISA\Entra\Test-MtCisaMfa.md
- public\eidsca\Test-MtEidscaAP06.md
- assets\EmailTemplate.html
- public\Send-MtMail.ps1
- public\CISA\Entra\Test-MtCisaMfa.ps1
- public\eidsca\Test-MtEidscaAP06.ps1
- assets\ReportTemplate.html
- public\Test-MtAppManagementPolicyEnabled.ps1
- public\CISA\Entra\Test-MtCisaNotifyHighRisk.md
- public\eidsca\Test-MtEidscaAP07.md
- assets\ReportTemplate.md
- public\Test-MtCaAllAppsExists.ps1
- public\CISA\Entra\Test-MtCisaNotifyHighRisk.ps1
- public\eidsca\Test-MtEidscaAP07.ps1
- internal\Clear-ModuleVariable.ps1
- public\Test-MtCaApplicationEnforcedRestriction.ps1
- public\CISA\Entra\Test-MtCisaPasswordExpiration.md
- public\eidsca\Test-MtEidscaAP08.md
- internal\ConvertFrom-QueryString.ps1
- public\Test-MtCaBlockLegacyExchangeActiveSyncAuthentication.ps1
- public\CISA\Entra\Test-MtCisaPasswordExpiration.ps1
- public\eidsca\Test-MtEidscaAP08.ps1
- internal\ConvertTo-MtMaesterResults.ps1
- public\Test-MtCaBlockLegacyOtherAuthentication.ps1
- public\CISA\Entra\Test-MtCisaPhishResistant.md
- public\eidsca\Test-MtEidscaAP09.md
- internal\ConvertTo-QueryString.ps1
- public\Test-MtCaBlockUnknownOrUnsupportedDevicePlatform.ps1
- public\CISA\Entra\Test-MtCisaPhishResistant.ps1
- public\eidsca\Test-MtEidscaAP09.ps1
- internal\Get-GraphObjectMarkdown.ps1
- public\Test-MtCaDeviceComplianceAdminsExists.ps1
- public\CISA\Entra\Test-MtCisaPrivilegedPhishResistant.md
- public\eidsca\Test-MtEidscaAP10.md
- internal\Get-IsNewMaesterVersionAvailable.ps1
- public\Test-MtCaDeviceComplianceExists.ps1
- public\CISA\Entra\Test-MtCisaPrivilegedPhishResistant.ps1
- public\eidsca\Test-MtEidscaAP10.ps1
- internal\Get-MtConfirmation.ps1
- public\Test-MtCaEmergencyAccessExists.md
- public\CISA\Entra\Test-MtCisaWeakFactor.md
- public\eidsca\Test-MtEidscaAP14.md
- internal\Get-MtMaesterTestFolderPath.ps1
- public\Test-MtCaEmergencyAccessExists.ps1
- public\CISA\Entra\Test-MtCisaWeakFactor.ps1
- public\eidsca\Test-MtEidscaAP14.ps1
- internal\Get-MtMarkdownReport.ps1
- public\Test-MtCaEnforceNonPersistentBrowserSession.ps1
- public\core\Get-MtHtmlReport.ps1
- public\eidsca\Test-MtEidscaAT01.md
- internal\Get-MtTotalEntraIdUserCount.ps1
- public\Test-MtCaEnforceSignInFrequency.ps1
- public\core\Install-MaesterTests.ps1
- public\eidsca\Test-MtEidscaAT01.ps1
- internal\Get-MtUserInteractive.ps1
- public\Test-MtCaExclusionForDirectorySyncAccount.ps1
- public\core\Update-MaesterTests.ps1
- public\eidsca\Test-MtEidscaAT02.md
- internal\Get-ObjectProperty.ps1
- public\Test-MtCaLicenseUtilization.ps1
- public\eidsca\@template.md
- public\eidsca\Test-MtEidscaAT02.ps1
- internal\Invoke-MtGraphRequestCache.ps1
- public\Test-MtCaMfaForAdmin.md
- public\eidsca\@templateps1.txt
- public\eidsca\Test-MtEidscaAV01.md
- internal\Reset-MtProgressView.ps1
- public\Test-MtCaMfaForAdmin.ps1
- public\eidsca\Test-MtEidscaAF01.md
- public\eidsca\Test-MtEidscaAV01.ps1
- internal\Set-MtProgressView.ps1
- public\Test-MtCaMfaForAdminManagement.ps1
- public\eidsca\Test-MtEidscaAF01.ps1
- public\eidsca\Test-MtEidscaCP01.md
- internal\Test-MtContext.ps1
- public\Test-MtCaMfaForAllUsers.md
- public\eidsca\Test-MtEidscaAF02.md
- public\eidsca\Test-MtEidscaCP01.ps1
- internal\Update-MtMaesterTests.ps1
- public\Test-MtCaMfaForAllUsers.ps1
- public\eidsca\Test-MtEidscaAF02.ps1
- public\eidsca\Test-MtEidscaCP03.md
- internal\Write-MtProgress.ps1
- public\Test-MtCaMfaForGuest.md
- public\eidsca\Test-MtEidscaAF03.md
- public\eidsca\Test-MtEidscaCP03.ps1
- maester-tests\README.md
- public\Test-MtCaMfaForGuest.ps1
- public\eidsca\Test-MtEidscaAF03.ps1
- public\eidsca\Test-MtEidscaCP04.md
- maester-tests\CISA\Entra\Test-MtCisaAppAdminConsent.Tests.ps1
- public\Test-MtCaMfaForRiskySignIn.md
- public\eidsca\Test-MtEidscaAF04.md
- public\eidsca\Test-MtEidscaCP04.ps1
- maester-tests\CISA\Entra\Test-MtCisaAppGroupOwnerConsent.Tests.ps1
- public\Test-MtCaMfaForRiskySignIn.ps1
- public\eidsca\Test-MtEidscaAF04.ps1
- public\eidsca\Test-MtEidscaCR01.md
- maester-tests\CISA\Entra\Test-MtCisaAppRegistration.Tests.ps1
- public\Test-MtCaRequirePasswordChangeForHighUserRisk.md
- public\eidsca\Test-MtEidscaAF05.md
- public\eidsca\Test-MtEidscaCR01.ps1
- maester-tests\CISA\Entra\Test-MtCisaAppUserConsent.Tests.ps1
- public\Test-MtCaRequirePasswordChangeForHighUserRisk.ps1
- public\eidsca\Test-MtEidscaAF05.ps1
- public\eidsca\Test-MtEidscaCR02.md
- maester-tests\CISA\Entra\Test-MtCisaAuthenticatorContext.Tests.ps1
- public\Test-MtCaSecureSecurityInfoRegistration.md
- public\eidsca\Test-MtEidscaAF06.md
- public\eidsca\Test-MtEidscaCR02.ps1
- maester-tests\CISA\Entra\Test-MtCisaBlockHighRiskSignIns.Tests.ps1
- public\Test-MtCaSecureSecurityInfoRegistration.ps1
- public\eidsca\Test-MtEidscaAF06.ps1
- public\eidsca\Test-MtEidscaCR03.md
- maester-tests\CISA\Entra\Test-MtCisaBlockHighRiskUsers.Tests.ps1
- public\Test-MtCaWIFBlockLegacyAuthentication.md
- public\eidsca\Test-MtEidscaAG01.md
- public\eidsca\Test-MtEidscaCR03.ps1
- maester-tests\CISA\Entra\Test-MtCisaBlockLegacyAuth.Tests.ps1
- public\Test-MtCaWIFBlockLegacyAuthentication.ps1
- public\eidsca\Test-MtEidscaAG01.ps1
- public\eidsca\Test-MtEidscaCR04.md
- maester-tests\CISA\Entra\Test-MtCisaManagedDevice.Tests.ps1
- public\Test-MtConditionalAccessWhatIf.ps1
- public\eidsca\Test-MtEidscaAG02.md
- public\eidsca\Test-MtEidscaCR04.ps1
- maester-tests\CISA\Entra\Test-MtCisaManagedDeviceRegistration.Tests.ps1
- public\Test-MtPimAlertsExists.ps1
- public\eidsca\Test-MtEidscaAG02.ps1
- public\eidsca\Test-MtEidscaPR01.md
- maester-tests\CISA\Entra\Test-MtCisaMethodsMigration.Tests.ps1
- public\Test-MtPrivPermanentDirectoryRole.ps1
- public\eidsca\Test-MtEidscaAG03.md
- public\eidsca\Test-MtEidscaPR01.ps1
- maester-tests\CISA\Entra\Test-MtCisaMfa.Tests.ps1
- public\CISA\@template.md
- public\eidsca\Test-MtEidscaAG03.ps1
- public\eidsca\Test-MtEidscaPR02.md
- maester-tests\CISA\Entra\Test-MtCisaNotifyHighRiskUsers.Tests.ps1
- public\CISA\@templateps1.txt
- public\eidsca\Test-MtEidscaAM01.md
- public\eidsca\Test-MtEidscaPR02.ps1
- maester-tests\CISA\Entra\Test-MtCisaPasswordExpiration.Tests.ps1
- public\CISA\Entra\Test-MtCisaAppAdminConsent.md
- public\eidsca\Test-MtEidscaAM01.ps1
- public\eidsca\Test-MtEidscaPR03.md
- maester-tests\CISA\Entra\Test-MtCisaPhishResistant.Tests.ps1
- public\CISA\Entra\Test-MtCisaAppAdminConsent.ps1
- public\eidsca\Test-MtEidscaAM02.md
- public\eidsca\Test-MtEidscaPR03.ps1
- maester-tests\CISA\Entra\Test-MtCisaPrivilegedPhishResistant.Tests.ps1
- public\CISA\Entra\Test-MtCisaAppGroupOwnerConsent.md
- public\eidsca\Test-MtEidscaAM02.ps1
- public\eidsca\Test-MtEidscaPR05.md
- maester-tests\CISA\Entra\Test-MtCisaWeakFactor.Tests.ps1
- public\CISA\Entra\Test-MtCisaAppGroupOwnerConsent.ps1
- public\eidsca\Test-MtEidscaAM03.md
- public\eidsca\Test-MtEidscaPR05.ps1
- maester-tests\Custom\README.md
- public\CISA\Entra\Test-MtCisaAppRegistration.md
- public\eidsca\Test-MtEidscaAM03.ps1
- public\eidsca\Test-MtEidscaPR06.md
- maester-tests\EIDSCA\Test-EIDSCA.Generated.Tests.ps1
- public\CISA\Entra\Test-MtCisaAppRegistration.ps1
- public\eidsca\Test-MtEidscaAM04.md
- public\eidsca\Test-MtEidscaPR06.ps1
- maester-tests\Maester\Entra\Test-AppManagementPolicies.Tests.ps1
- public\CISA\Entra\Test-MtCisaAppUserConsent.md
- public\eidsca\Test-MtEidscaAM04.ps1
- public\eidsca\Test-MtEidscaST08.md
- maester-tests\Maester\Entra\Test-ConditionalAccessBaseline.Tests.ps1
- public\CISA\Entra\Test-MtCisaAppUserConsent.ps1
- public\eidsca\Test-MtEidscaAM06.md
- public\eidsca\Test-MtEidscaST08.ps1
- maester-tests\Maester\Entra\Test-ConditionalAccessWhatIf.Tests.ps1
- public\CISA\Entra\Test-MtCisaAuthenticatorContext.md
- public\eidsca\Test-MtEidscaAM06.ps1
- public\eidsca\Test-MtEidscaST09.md
- maester-tests\Maester\Entra\Test-EntraRecommendations.Tests.ps1
- public\CISA\Entra\Test-MtCisaAuthenticatorContext.ps1
- public\eidsca\Test-MtEidscaAM07.md
- public\eidsca\Test-MtEidscaST09.ps1
- maester-tests\Maester\Entra\Test-PrivilegedAssignments.Tests.ps1
- public\CISA\Entra\Test-MtCisaBlockHighRiskSignIn.md
- public\eidsca\Test-MtEidscaAM07.ps1
- tests\pester.ps1
- public\Add-MtTestResultDetail.ps1
- public\CISA\Entra\Test-MtCisaBlockHighRiskSignIn.ps1
- public\eidsca\Test-MtEidscaAM09.md
- tests\functions\Help.Tests.ps1
- public\Clear-MtGraphCache.ps1
- public\CISA\Entra\Test-MtCisaBlockHighRiskUser.md
- public\eidsca\Test-MtEidscaAM09.ps1
- tests\functions\Invoke-MtMaester.Tests.ps1
- public\Connect-Maester.ps1
- public\CISA\Entra\Test-MtCisaBlockHighRiskUser.ps1
- public\eidsca\Test-MtEidscaAM10.md
- tests\general\Help.Exceptions.ps1
- public\Disconnect-Maester.ps1
- public\CISA\Entra\Test-MtCisaBlockLegacyAuth.md
- public\eidsca\Test-MtEidscaAM10.ps1
- tests\general\Help.Tests.ps1
- public\Get-MtAuthenticationMethodPolicyConfig.ps1
- public\CISA\Entra\Test-MtCisaBlockLegacyAuth.ps1
- public\eidsca\Test-MtEidscaAP01.md
- tests\general\Manifest.Tests.ps1
- public\Get-MtConditionalAccessPolicy.ps1
- public\CISA\Entra\Test-MtCisaManagedDevice.md
- public\eidsca\Test-MtEidscaAP01.ps1
- tests\general\Module.Tests.ps1
- public\Get-MtGraphScope.ps1
- public\CISA\Entra\Test-MtCisaManagedDevice.ps1
- public\eidsca\Test-MtEidscaAP04.md
- tests\general\PSScriptAnalyzer.Tests.ps1
- public\Get-MtLicenseInformation.ps1
- public\CISA\Entra\Test-MtCisaManagedDeviceRegistration.md
Version History
Version | Downloads | Last updated |
---|---|---|
0.1.0 | 2,280 | 6/24/2024 |
0.0.131 | 2,819 | 6/16/2024 |
0.0.130 | 5,138 | 6/1/2024 |
0.0.129 | 2,172 | 5/24/2024 |
0.0.128 | 2,116 | 5/15/2024 |
0.0.127 (current version) | 1,155 | 5/10/2024 |
0.0.126 | 942 | 5/7/2024 |
0.0.125 | 2,796 | 4/25/2024 |
0.0.124 | 3 | 4/25/2024 |
0.0.123 | 1,786 | 4/16/2024 |
0.0.122 | 15 | 4/16/2024 |
0.0.119 | 625 | 4/13/2024 |
0.0.118 | 27 | 4/13/2024 |
0.0.117 | 7 | 4/13/2024 |
0.0.116 | 833 | 4/9/2024 |
0.0.113 | 7 | 4/8/2024 |
0.0.106 | 32 | 4/2/2024 |
0.0.102 | 10 | 4/1/2024 |
0.0.99 | 4 | 4/1/2024 |
0.0.91 | 3 | 4/1/2024 |
0.0.88 | 5 | 4/1/2024 |
0.0.82 | 9 | 3/31/2024 |
0.0.81 | 6 | 3/31/2024 |
0.0.80 | 5 | 3/31/2024 |
0.0.78 | 4 | 3/31/2024 |
0.0.77 | 4 | 3/31/2024 |
0.0.76 | 3 | 3/31/2024 |
0.0.75 | 6 | 3/31/2024 |
0.0.74 | 6 | 3/31/2024 |
0.0.72 | 4 | 3/31/2024 |
0.0.71 | 6 | 3/31/2024 |
0.0.69 | 6 | 3/30/2024 |
0.0.61 | 11 | 3/30/2024 |
0.0.59 | 8 | 3/30/2024 |
0.0.58 | 4 | 3/29/2024 |
0.0.55 | 3 | 3/29/2024 |
0.0.54 | 5 | 3/29/2024 |
0.0.53 | 5 | 3/29/2024 |
0.0.49 | 9 | 3/28/2024 |
0.0.48 | 8 | 3/27/2024 |
0.0.47 | 5 | 3/27/2024 |
0.0.46 | 4 | 3/27/2024 |
0.0.44 | 7 | 3/26/2024 |
0.0.42 | 7 | 3/26/2024 |
0.0.41 | 9 | 3/26/2024 |
0.0.39 | 4 | 3/26/2024 |
0.0.37 | 11 | 3/24/2024 |
0.0.36 | 4 | 3/24/2024 |
0.0.34 | 13 | 3/24/2024 |
0.0.31 | 20 | 3/23/2024 |
0.0.26 | 7 | 3/22/2024 |
0.0.23 | 25 | 3/21/2024 |
0.0.21 | 7 | 3/21/2024 |
0.0.20 | 8 | 3/21/2024 |
0.0.19 | 8 | 3/21/2024 |
0.0.17 | 30 | 3/18/2024 |