Exchange

Exchange 2007 Powershell Schnipsel

Alle ActiveSync Geräte von einem bestimmten Mailbox-Server, Ausgabe bestimmter Werte in ein CSV

Get-Mailbox -Server <Servername> -ResultSize:Unlimited | ForEach {Get-ActiveSyncDeviceStatistics -Mailbox:$_.Identity} | Select-Object DeviceUserAgent,DeviceModel,DeviceFriendlyName,DeviceOS,Identity,LastSuccessSync | Export-Csv -Path:"C:\temp\ActiveSyncDevices.csv"

 

Postfächer nach Mailboxgröße auflisten

Get-MailboxStatistics | Sort-Object TotalItemSize -Descending | ft DisplayName,@{label=”TotalItemSize(MB)”;expression={$_.TotalItemSize.Value.ToMB()}},ItemCount

 

Auf welche Postfächer hat ein user x Full Access

Get-Mailbox -Server <Server> | Get-MailboxPermission | where { ($_.AccessRights -eq "FullAccess") -and ($_:IsInherited -eq $false) -and ($_.User -like "<username>") }

 

Alle Mitglieder einer dynamischen Distribution List ausgeben

$group = Get-DynamicDistributionGroup –identity “<identity>”

Get-Recipient –RecipientPreviewFilter $group.RecipientFilter | sort name | select name