Skip to content

Exchange removal script

Prepare Exchange for Uninstall

You will need to run several PowerShell commands to help prepare your server for uninstall.

#Remove default Public folders
Get-PublicFolder "\" -Recurse -ResultSize:Unlimited | 
Remove-PublicFolder -Recurse -ErrorAction:SilentlyContinue

#Remove system Public folders
Get-PublicFolder "\Non_Ipm_Subtree" -Recurse -ResultSize:Unlimited | 
Remove-PublicFolder -Recurse -ErrorAction:SilentlyContinue

#Remove Offline Address Book
Get-OfflineAddressBook | Remove-OfflineAddressBook

#Remove send connectors
Get-SendConnector | Remove-SendConnector

#Remove Public Folder database 
Get-PublicFolderDatabase | Remove-PublicFolderDatabase

#Remove Mailbox Export Request
Get-MailboxExportRequest | Remove-MailboxExportRequest

#Remove arbitration mailboxes 
Get-Mailbox -Arbitration | Disable-Mailbox -Arbitration -DisableLastArbitrationMailboxAllowed

#Remove mailboxes
Get-Mailbox | Disable-Mailbox

Uninstall Exchange

Now you are ready to run the uninstaller. From an elevated command prompt, navigate to the directory “C:\Program Files\Microsoft\Exchange Server\Bin” or “C:\Program Files\Microsoft\Exchange Server\v14\Bin” and run:

setup.com /mode:uninstall