Wednesday, January 23, 2008

Powershell - store level stuff

# Add a disclaimer to all messages sent from the mailbox MayLContact
$ConditionArray = Get-TransportRulePredicate
$Condition = @($ConditionArray[0])
$Condition[0].addresses = get-mailbox MayLContact@domain.com
$ActionArray = Get-TransportRuleAction
$Action = @($ActionArray[14])
$Action[0].Text = "I am May L Contact, your mail contact."
New-TransportRule "MayLContact disclaimer" -Conditions $condition -Actions $action

# Report the mount status for all mailbox databases.
Get-MailboxDatabase -status | fl Name,Mounted

# Disable Out of Office for external email.
# Note that this sets the flag to InternalOnly so you don’t see a “don’t do external”
get-MailboxDatabase "First Database" | set-mailbox -ExternalOOF InternalOnly

# Create a new receive connector that will only receive email from your ISP at 81.1.2.3
New-ReceiveConnector “Receive Connector” -Bindings:192.168.0.1:25 -RemoteIPRanges 81.1.2.3

# Set a journal recipient
set-MailboxDatabase Exchange2007MBXServer\DBName -JournalRecipient domain\username

No comments: