MET

0.12.1

Security Posture Scanner for MDO, EXO and Teams - assesses MDO, EXO/EOP, and Teams protection posture.

Minimum PowerShell version

7.4

Installation Options

Copy and Paste the following command to install this package using PowerShellGet More Info

Install-Module -Name MET

Copy and Paste the following command to install this package using Microsoft.PowerShell.PSResourceGet More Info

Install-PSResource -Name MET

You can deploy this package directly to Azure Automation. Note that deploying packages with dependencies will deploy all the dependencies to Azure Automation. Learn More

Manually download the .nupkg file to your system's default download location. Note that the file won't be unpacked, and won't include any dependencies. Learn More

Owners

Copyright

(c) 2026 Pierre Thoor. MIT License.

Package Details

Author(s)

  • Pierre Thoor

Tags

MDO Microsoft365 Defender ExchangeOnline Teams Security Posture Assessment

Functions

Connect-METSession Disconnect-METSession Invoke-METAssessment Get-METCheck Get-METReport Import-METReport Test-METPrerequisites

PSEditions

Core

Dependencies

This module has no dependencies.

Release Notes

v0.12.1 - Connection and DNS grading fixes. Connect-METSession now connects Microsoft Graph 2.41.0+ alongside Exchange Online (an outdated pre-check blocked it), no longer breaks Teams sign-in for B2B guest and delegated admins by passing -AccountId, and reports a Teams session without a Teams admin role instead of reconnecting. On Windows, MET-EXO001 and MET-EXO003 now grade a domain with no DMARC/SPF record as Fail rather than as a failed DNS lookup. MET-Teams014 names a missing or version-mismatched Microsoft.Graph.Identity.SignIns module instead of reporting Graph as not connected. See https://github.com/pthoor/MET/blob/main/CHANGELOG.md

FileList

Version History

Version Downloads Last updated
0.12.1 (current version) 4 10/8/2026
0.12.0 7 10/7/2026
0.11.0 26 9/2/2026
0.10.0 15 8/19/2026