Powershell Commands für Exchange

Via Powershell  ist es einfach, gewisse daten über die Mailboxen etc ausfindig zu machen. Hier eine Sammlung von Commands (wird laufend erweitert) Auslesen der Objekte, welche full access permissions auf einer spezifischen Mailbox haben Get-Mailbox <MAILBOXNAME> | Get-MailboxPermission | where { ($_.AccessRights -match “FullAccess” ) -and ($_.IsInherited -eq $false) -and -not ($_.User -like “NT AUTHORITY\SELF”)…

Exchange 2010 – Move mailbox completed with warnings

Betrifft Exchange 2010 SP2 und höher (Stand 13.03.2014) Führt man einen Move-Mailbox request aus, schliesst der Vorgang mit “Completed with warning” ab. Die Details sehen wie folgt aus: „Warning: Failed to clean up the source mailbox after the move. Error details: MapiExceptionUnexpectedMailboxState: Unable to delete mailbox. (hr=0x80004005, ec=2634)“ Im neuen MailboxStore wurde die entsprechende Mailbox…

Exchange – Cache Settings refresh

Gewisse Einstellungen werden vom Exchange zwischengespeichert. Dieser Speicher wird per Default alle 2h aktualisiert. Dazu gehören z.B. auch die Quota Settings einer Mailbox. Somit kann es unter umständen bis zu 2h dauern, bis Quotaänderungen aktiv werden. Dis kann gerade dann mühsam sein, wenn ein User infolge überschreiten des Quota nicht mehr senden/empfangen kann und dann…

Exchange 2010 Receive Connector Log aktivieren und max Loggrösse auslesen/setzen

Bei Problemen beim Mailemfpang ist das logging des Receive Connectors sehr hilfreich. Dieses kann via EMC oder via PowerShell aktiviert/deaktiviert werden. Ich gehe hier nur auf die Powershell ein. Auslesen ob Log aktiv oder nicht und aktivieren/deaktiveren des logs Auslesen Get-ReceiveConnector “<connectorname>” | fl ProtocolLoggingLevel ProtocolLoggingLevel : None -> Logging nicht aktiv   Aktivieren/Deaktiveren Set-ReceiveConnector…