/ExchangeDiscovery

Primary LanguagePowerShellMIT LicenseMIT

ExchangeDiscovery

A series of PowerShell scripts to gather information about Exchange Server and Exchange Online deployments.

How it works

The scripts read a .CSV file with the list of cmdlets to run, the cmdlets are then run and saved into XML files under a folder with this format, as an example, C:\ExchangeDiscovery\EXO_20220725122545

Then, the script generates an HTML report with the XML files as an input.

How To Use

Exchange Server

PS> .\ExchangeServerDiscovery.ps1 -Path "C:\ExchangeDiscovery\" -Server EXCH01

Exchange Online

PS> .\ExchangeOnlineDiscovery.ps1 -Path "C:\ExchangeDiscovery\"

Exchange Online Authentication Policies Report

PS> .\Get-AuthPoliciesReport.ps1 -Path "C:\ExchangeDiscovery\"

Contributing

Contributions are very well welcomed.

To-do

A lot, mostly error handling and better output.