public/Disconnect-Maester.ps1
| 
                                <# .Synopsis Helper method to sign out of the current Microsoft Graph session. Alternate for Disconnect-MgGraph. .Description Use this cmdlet to sign out of the current Microsoft Graph session. This cmdlet is a helper method for running the following command. ``` Disconnnect-MgGraph ``` .Example Disconnect-MtGraph .Example Disconnect-Maester .Example Disconnect-MtMaester .LINK https://maester.dev/docs/commands/Disconnect-Maester #> function Disconnect-Maester { [Alias("Disconnect-MtMaester", "Disconnect-MtGraph")] [CmdletBinding()] param() if($__MtSession.Connections -contains "Graph" -or $__MtSession.Connections -contains "All"){ Write-Verbose -Message "Disconnecting from Microsoft Graph." Disconnect-MgGraph } if($__MtSession.Connections -contains "Azure" -or $__MtSession.Connections -contains "All"){ Write-Verbose -Message "Disconnecting from Microsoft Azure." Disconnect-AzAccount } if($__MtSession.Connections -contains "ExchangeOnline" -or $__MtSession.Connections -contains "SecurityCompliance" -or $__MtSession.Connections -contains "All"){ Write-Verbose -Message "Disconnecting from Microsoft Exchange Online." Disconnect-ExchangeOnline } if($__MtSession.Connections -contains "Teams" -or $__MtSession.Connections -contains "All"){ Write-Verbose -Message "Disconnecting from Microsoft Teams." Disconnect-MicrosoftTeams } }  |