Skip to content

This script removes HealthMailbox or SystemMailbox accounts in MESO container that are lacking a mailbox database attribute

License

Notifications You must be signed in to change notification settings

Apoc70/Remove-OrphanedMailboxAccounts

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

7 Commits
 
 
 
 
 
 

Repository files navigation

Remove-OrphanedMailboxAccounts.ps1

This script removes HealthMailbox or SystemMailbox accounts in MESO container that are lacking a mailbox database attribute.

Description

This script removes Active Directory objects for HealthMailboxes or SystemMailboxes in the Microsoft Exchange System Objects (MESO) container that do not have a homeMDB attribute set.

Run the script with -WhatIf parameter to check objects first.

Ensure that the account executing the script has delete permission on the target domain's MESO container.

Parameters

Domain

The default Active Directory domain path to query

HealthMailbox

Remove Boxes that have an empty database attribute

SystemMailbox

Remove SystemBoxes that have an empty database attribute

Requirements

This script utilizes the GlobalFunctions PowerShell module. This module needs to be installed first.

Read more here: http://bit.ly/GlobalFunctions

Examples

.\Remove-OrphanedMailboxAccounts.ps1 -SystemMailbox -WhatIf

Perform a WhatIf run in preparation to removing SystemMailboxes having an empty database attribute, using the default domain set in the param section.

.\Remove-OrphanedMailboxAccounts.ps1 -HealthMailbox

Remove HealthMailbox(es) having an empty database attribute, using the default domain set in the param section.

.\Remove-OrphanedMailboxAccounts.ps1 -Domain 'DC=VARUNAGROUP,DC=DE' -HealthMailbox

Remove HealthMailbox(es) having an empty database attribute in the AD domain varunagroup.de

Note

THIS CODE IS MADE AVAILABLE AS IS, WITHOUT WARRANTY OF ANY KIND. THE ENTIRE RISK OF THE USE OR THE RESULTS FROM THE USE OF THIS CODE REMAINS WITH THE USER.

Credits

Written by: Thomas Stensitzki

Stay connected

For more Office 365, Cloud Security, and Exchange Server stuff checkout services provided by Granikos

About

This script removes HealthMailbox or SystemMailbox accounts in MESO container that are lacking a mailbox database attribute

Topics

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published