This is an old revision of the document!
Powershell Exchange
General Information This page shows neat tricks for powershell within exchange to get interesting information (one liners)
Checklist
- Powershell CLI installed
Find users that are auto forwarding /redirecting their email
get-mailbox -Filter { ForwardingAddress -like '*' } | select-object Name,ForwardingAddress
- finds all addresses with the forwarding address set in exchange management
$mbox = Get-Mailbox; $mbox | Foreach { Get-InboxRule -Mailbox $_ }
- finds inbox rules that forward to other users
Leave a copy of sent messages in shared mailboxes
If you have exchange 2010+ you can use the following commands to set a mailbox to allow people with “Send As” Permissions to leave a copy of messages they send as the mailbox into the shared mailboxes sent items.
- Get current status
- *
Get-MaiboxSentItemsConfiguration <SharedAccountAlias>
- Send As:
- *
Set-MailboxSentItemsConfiguration <SharedAccountAlias> -SendAsItemsCopiedTo SenderAndFrom
- Send On Behalf:
- *
Set-MailboxSentItemsConfiguration <SharedAccountAlias> -SendOnBehalfOfItemsCopiedTo SenderAndFrom