none
Get-Mailbox auf DC ausführen RRS feed

  • Frage

  • Hi Community,

    kann man das Get-Mailbox Cmdlet auch auf einem Domänen Controller ausführen? Auf einem DC zB muss man zuerst das Moul 'activedirectory' laden, damit man diverse CMDlets nutzen kann, gibt es so ein ladbares Modul für Exchange auch?

    Im Prinzip müssten doch die meisten Informationen im AD gespeichert sein, weil nach einer Systemwiederherstellung des Exchangeservers mit dem Setup Schalter /recoverserver sind alle diese Information ja auch wieder vorhanden, demnach sind  sie offenbar im AD gespeichert.

    Im konkreten Fall gehts mir darum, alle Benutzer anzeigen zu lassen die eine E-Mail Weiterleitung eingestellt haben und welches Ziel diese ist.Auf einem Exchangeserver geht das zB mit folgendem Kommando:

    Get-mailbox | select DisplayName,ForwardingAddress | where {$_.ForwardingAddress -ne $Null} 

    Da ich aber gerade andere Wartungsarbeiten auf einem Domänencontroller durchgeführt habe, wäre es schon schick das auch auf einem DC abfeuern zu können, zumal diese Information ja auch irgendwo im AD gespeichert sein müsste.

    Thx & Bye Tom

    Dienstag, 17. November 2015 14:15

Antworten

  • Moin,

    ein Teil der Infos ist natürlich im AD, ein andere Teil steckt aber in der Exchange-Datenbank.

    Get-Mailbox kommt aus der Exchange-Installation.

    Entweder installierst Du die Exchange-Management-Werkezeuge auf dem DC, dann kannst Du in Scripten das Snapping von Exchange nutzen (das ist kein Module, wie das von AD).

    Alternativ kannst Du auch mit einer Remote PowerShell arbeiten und Dir die Exchange CMDLETs dann exportieren oder den Befehl remote auf Exchange ausführen.

    Das ist aber nichts, was man mit zwei Worten erklärt und ein wenig von der Exchange-Version abhängig, hier ist zumindest ein Überblick:

    http://www.msxfaq.de/code/powershell/psremote.htm


    Gruesse aus Berlin schickt Robert - MVP Exchange Server

    Dienstag, 17. November 2015 15:54