none
Powershell Abfrage aller default Absende Adressen unter Exchange 2010 RRS feed

  • Frage

  • Hallo,

    ich bräuchte von jedem Mailboxuser aus der Exchangeorganisation die Default Absendeadresse als Export in eine Textdatei.
    Sollte nicht folgendes funktionieren?

    Get-MailboxDatabase | Get-Mailbox | fl MicrosoftExchangeRecipientPrimarySmtpAddress > c:\Mailbox.csv

    Allerdings bekomme ich dann keine Mailadressen angezeigt. Es scheint, als wäre der Parameter für die Defaultabsendeadresse falsch. Auch nur mail oder replyEmailAddresses funktioniert nicht. Leider kenne und finde ich keinen der funktioniert. Kann jemand helfen?

    Danke!

    Montag, 9. März 2015 15:43

Antworten

  • Moin,

    bevor ich das jetzt alles tippe:

    http://dxpetti.com/blog/?p=175

    ;)


    Gruß Norbert

    Montag, 9. März 2015 17:15
    Moderator
  • Moin,

    Norbert Beispiel ist zwar ok, aber eventuell "zu viel" (und es hat wie immer das Problem, einen dreidimensionalen Ergebnissatz in eine zweidimensionale Tabelle zu pressen). Du wolltest ja nur die primäre Adresse, dann reicht das hier (der Anfang aus Norberts Link):

    Get-Mailbox -ResultSize Unlimited | Select-Object DisplayName,ServerName,PrimarySmtpAddress | export-csv DATEINAME

    Dei Eigenschaft, die Du suchst, heißt "PrimarySmtpAddress".

    Und außerdem machst Du wie viel andere Unerfahren den Fehler "Format-*" weiterverarbeiten zu wollen. Das geht natürlich nicht, da Format-CMDLETs ein neues Objekt erzeugen und nicht das Inputobjekt weiterbenutzen.

    Da ist "Select-Object" die richtige Wahl.


    Gruesse aus Berlin schickt Robert - MVP Exchange Server

    Montag, 9. März 2015 18:28

Alle Antworten

  • Moin,

    bevor ich das jetzt alles tippe:

    http://dxpetti.com/blog/?p=175

    ;)


    Gruß Norbert

    Montag, 9. März 2015 17:15
    Moderator
  • Moin,

    Norbert Beispiel ist zwar ok, aber eventuell "zu viel" (und es hat wie immer das Problem, einen dreidimensionalen Ergebnissatz in eine zweidimensionale Tabelle zu pressen). Du wolltest ja nur die primäre Adresse, dann reicht das hier (der Anfang aus Norberts Link):

    Get-Mailbox -ResultSize Unlimited | Select-Object DisplayName,ServerName,PrimarySmtpAddress | export-csv DATEINAME

    Dei Eigenschaft, die Du suchst, heißt "PrimarySmtpAddress".

    Und außerdem machst Du wie viel andere Unerfahren den Fehler "Format-*" weiterverarbeiten zu wollen. Das geht natürlich nicht, da Format-CMDLETs ein neues Objekt erzeugen und nicht das Inputobjekt weiterbenutzen.

    Da ist "Select-Object" die richtige Wahl.


    Gruesse aus Berlin schickt Robert - MVP Exchange Server

    Montag, 9. März 2015 18:28
  • Hallo und vielen Dank euch beiden,

    das ist im Prinzip was ich suche, nur habe ich das Problem, das der Parameter -ResultSizeUnlimited nicht auf dem DC gefunden werden kann und ich mehr als 1000 Datensätze habe:

    The operation couldn't be performed because object '-ResultSizeUnlimited' couldn't be found on
        + CategoryInfo          : NotSpecified: (:) [Get-Mailbox], ManagementObjectNotFoundExceptio
        + FullyQualifiedErrorId : C7769133,Microsoft.Exchange.Management.RecipientTasks.GetMailbox

    Kann man evtl. einfach in die Abfrage den Wert ResultSize=1400 setzen? Den Parameter scheint es zu geben?

    Danke!

    Dienstag, 10. März 2015 08:32
  • Danke,

    vergesst es, ich habe ein Leerzeichen vergessen/übersehen.

    Dienstag, 10. März 2015 08:37
  • Hallo,

    noch eine Frage dazu. In dem Export habe ich nun x Adressen dabei, die ich nicht haben will (Resourcen, System,Ausgeschiedene,...)

    Bekommt man es ohne viel Aufwand hin die Abfrage nach OU zu selektieren oder anhand eines Gesamtverteilers? Dabei müsste aber wie zuvor definiert, die Primäre Adresse abgefragt werden.

    Danke!

    Dienstag, 10. März 2015 09:22