Exchange 2007 Powershell
Als Notizzettel ein paar Powershell Befehle – wird bei Bedarf erweitert…
Öffentliche Ordner Replikation
Anzeigen welche Ordner auf welchen Server repliziert sind:
get-publicfolder -recurse | fl name, Replicas
oder auch ne nette Ausgabe
get-publicfolder -recurse | select-Object -property name, Replicas | Out-GridView
Anzeigen welche User Objekte im Postausgang haben
Get-Mailbox | Get-MailboxFolderStatistics -FolderScope Outbox | where {$_.FolderType -ne "User Created"}| sort-object ItemsInFolderAndSubfolders -Descending | select-object Identity, ItemsInFolderAndSubfolders, FolderAndSubfolderSize -first 50 | convertto-html -Title "Top 50 Exchange Mailboxes with Outbox problem" > C:\mailbox.stat.outbox.htm
Installierte Rollen und andere Infos zum Exchange auslesen
get-exchangeserver | Format-List
Weiterleitung einrichten
set-Mailbox -Identity Quelle -ForwardingAddress Ziel(test@ad.loc)
Weiterleitung einrichten mit Kopie an die Quelle
set-Mailbox -Identity Quelle -DeliverToMailboxAndForward:$True -ForwardingAddress Ziel(test@ad.loc)
Vorhandenes AD Konto für E-Mail aktivieren
Enable-Mailbox -Identity contoso\Max.Mustermann -Database "EXCHANGE01\Mailbox Database"
Konto aus der Exchangeadressliste ausblenden
Set-Mailbox -Identity Max.Mustermann -hiddenfromaddresslistsenabled $true
E-Mail Adresse finden
get-mailbox suchen@finden.de
P.S.
Ich mag keine Powershell!!
Links:
Format-Table
GridView
Public Folder Replikation
Transport rules with Mail Enabled Public Folder as destination
Tags: Exchange