Rexxer

Some tips for me and other

Exchange 2010 shell + usefull commands

Permissions for Public Folders

Add-PublicFolderClientPermission -AccessRights Owner -Identity \MyPublicFolder -user domain\ivan.ivanovGet-PublicFolderClientPermission -Identity \MyPublicFolder

For meeting-rooms

Get-Mailbox Meeting.RoomGet-Mailbox Meeting.Room | flGet-MailboxCalendarSettings Meeting.Room | flAdd-MailboxPermission -Identity:Meeting.Room -AccessRights:fullaccess -User:domain\ivan.ivanov

SMTP-connector

get-receiveconnector | add-adpermission -user ivan.ivanov -extendedrights ms-Exch-SMTP-Accept-Authoritative-Domain-Sender

DLs

get-distributiongroup | select Identity,RequireSenderAuthenticationEnabled

Mailboxes

get-mailboxstatisticsget-mailboxstatistics | select displayName,TotalItemSize

EventLog

Get-EventLogLevelSet-EventLogLevel -Identity “MSExchangeSA\OAL Generator” -Level Medium

Get mailboxes with forwarding

get-mailbox | where { $_.ForwardingAddress -ne $null } | ft Name,ForwardingAddressget-mailbox | where { $_.ForwardingAddress -eq “domain.com/Mail/Container” } | ft Name,ForwardingAddress
get-mailbox -Filter { ForwardingAddress -like ‘*’ } | select-object Name,ForwardingAddress

Mobile Devices statistics

(Get-CASMailbox -ResultSize Unlimited -Filter {HasActiveSyncDevicePartnership -eq $True} | Get-Mailbox) | ForEach {Get-ActiveSyncDeviceStatistics -Mailbox $_} | Group DeviceModel | Sort Count -Descending | Select Count, Name

Calendar permissions

Get-MailboxFolderPermission -identity “Ivan Ivanov:\Calendar”Set-MailboxFolderPermission -User “Default” -AccessRights $AccessRights -Identity $calendar

Mailbox statistics for all

Get-MailboxDatabase “Main” | Get-MailboxStatistics | Sort totalitemsize -desc | ft displayname, totalitemsize, itemcount

Get queue and filter for counting

Get-Queue -Filter {MessageCount -gt 0}

Get statistics for user mailbox with detailed size of folders

Get-MailboxFolderStatistics -Identity “Ivan Ivanov” | Format-Table Name, ItemsInFolder, FolderSize

Leave a Reply