CmdLet: Export/Import Mailbox (via pst)

Add-RoleGroupMember "Mailbox Import Export" -Member YourUserName

New-ManagementRoleAssignment -Name "Import Export_Enterprise Support" -SecurityGroup "Exchange Admins" -Role "Mailbox Import Export"

New-MailboxExportRequest -Mailbox YourUserName -FilePath \\server\share\mbxOUT.pst


New-MailboxImportRequest -Mailbox YourNEWUserName -FilePath \\server\share\mbxOUT.pst



Query MBX Export Request Status

Get-MailboxExportRequest

 

Mail Enable User Cmdlet Examples

Enable-MailUser -Identity Alias -ExternalEmailAddress YourUserName@YourExternalDomain.com

 

Resource Calendar Permissions - Exchange

add-mailboxfolderpermission -identity "YourMbxName:\calendar" -user "YourMbxUserName" -accessrights reviewer


Once you do this cmdlet, you'll be able to add people to the Calendar Resources (ie Equipment or Room mbx)

Exchange Message Tracking

Get-MessageTrackingLog -Server "SERVER" -EventID "DELIVER" [-MessageSubject "TempTrak ALERT"] -Start "1/12/2017 3:03:00 PM" -End "1/17/2017 3:05:00 PM"| Select Sender,{$_.Recipients},{$_.RecipientStatus},MessageSubject,TimeStamp, EventId, Source, SourceContext,MessageId,InternalMessageId,ClientIP,ClientHostName,ServerIP,ServerHostName,ConnectorId,TotalBytes,RecipientCount,RelatedRecipientAddress,Reference,ReturnPath,MessageInfo | Export-Csv .\MessageTrackingLog.csv

Out of Office for user(s) Powershell

    $internalmessage = get-content internalmessage.txt

    $externalmessage = get-content externalmessage.txt

    Set-MailboxAutoReplyConfiguration <alias> -AutoReplyState <Scheduled/enabled> -ExternalAudience <none/all/known>

       -InternalMessage "$internalmessage" -ExternalMessage "$externalmessage"

Turn off Out of Office with Powershell

# To turn off, run

Set-MailboxAutoReplyConfiguration -Identity username -AutoReplyState disabled

# To turn off and clear reply text, run

Set-MailboxAutoReplyConfiguration username –AutoReplyState Disabled –ExternalMessage $null –InternalMessage $null

Add Proxy Address with Powershell

Set-Mailbox dlnes -EmailAddresses (((Get-Mailbox dlnes).EmailAddresses)+="smtp:GaryIpad@crouse.org")

Set-distributiongroup dlnes -EmailAddresses (((Get-distributiongroup dlnes).EmailAddresses)+="smtp:GaryIpad@crouse.org")

Exchange Inbox Rules

Get-InboxRule -Mailbox "Jeff Bates" | ft name, priority