Exchange nützliches

Wenn die Exchange Datenbanken mal falsch herunter gefahren wurden:

Um den Status der EDB Datenbank zu prüfen Eseutil /mh  edb-Datei (prüfbefehl)

Smartrecovery der Datenbank Eseutil /R logfile Präfix (Bsp. E00)

Alle Exchange Mailboxen per Shell Zählen: (Get-Mailbox -ResultSize Unlimited).count

Zugriff auf Postfach per Powershell: Add-MailboxPermission „Chris Ashton“ -User „Ayla Kol“ -AccessRights FullAccess

oder wenn man auf alle Postfächer zugriff braucht: Get-MailboxDatabase -identity „[Datenbankname]“ | Add-ADPermission -user BenutzerXYZ -AccessRights GenericAll

Größe eines Postfaches per Powershell ermitteln:

Get-MailboxStatistics <Identity> | Format-List StorageLimitStatus,TotalItemSize,TotalDeletedItemSize,ItemCount,DeletedItemCount

Größe aller Postfächer in einer CSV Datei:

Get-Mailbox -ResultSize Unlimited | Get-MailboxStatistics | Select DisplayName,StorageLimitStatus,@{name=“TotalItemSize (MB)“;expression={[math]::Round(($_.TotalItemSize.Split(„(„)[1].Split(“ „)[0].Replace(„,“,““)/1MB),2)}},@{name=“TotalDeletedItemSize (MB)“;expression={[math]::Round(($_.TotalDeletedItemSize.Split(„(„)[1].Split(“ „)[0].Replace(„,“,““)/1MB),2)}},ItemCount,DeletedItemCount | Sort „TotalItemSize (MB)“ -Descending | Export-CSV „C:\Temp\All Mailboxes.csv“ -NoTypeInformation

Postfächer Exportieren und auch Importieren:

  • Eine Netzwerkfreigabe schaffen für die die Gruppe „Exchange Trusted Subsystem“ Lesen und Schreibrechte hat
  • Prüfen ob der Dienst „Microsoft Exchange-Postfachreplikation“ läuft
  • Dem User, der den Export starten soll über die Powershell Berechtigungen geben: New-ManagementRoleAssignment -Role „Mailbox Import Export“ -User AD\Administrator
  • Powershell einmal schliessen
  • Nun kann der Export gestartet werden: New-MailboxExportRequest -Mailbox Administrator -FilePath „\\Servername\Exports\Administrator.pst“
  • Statusabfrage des Exports: Get-MailboxExportRequest | Get-MailboxExportRequestStatistics
  • Erledigte Exporte löschen: Get-MailboxExportRequest | Remove-MailboxExportRequest

Active Sync Synchronisationen für ein Postfach abrufen:

Get-ActiveSyncDeviceStatistics -Mailbox Postfachname

Exchange sieht insgesamt mehrere Berechtigungsstufen vor. Diese erstrecken sich von 1 bis 8, wobei die höchste für den Besitzer (Owner) vorgesehen ist.

  • Stufe 1 = Contributor
  • Stufe 2 = Reviewer
  • Stufe 3 = NonEditingAuthor
  • Stufe 4 = Author
  • Stufe 5 = PublishingAuthor
  • Stufe 6 = Editor
  • Stufe 7 = PublishingEditor
  • Stufe 8 = Owner