none
HiddenFromAddressListsEnabled per Script setzen RRS feed

  • Frage

  • Hallo zusammen,

     

    ich versuche gerade per PS auf meinem Ex2010 per Script automatisiert allen Kontakten das Attribut in Adressliste anzeigen zu setzen.

    Leider klappt es aber nicht so wie ich mir das vorstelle.

     

    (Get-MailContact -ResultSize unlimited) | Where {$_.Alias -like “*”} | ForEach-Object {Set-MailContact $_.Name -HiddenFromAddressListsEnabled:($_.HiddenFromAddressListsEnabled:0)}

    Wo mache ich da den Fehler?

     

    Vielen Dank.

     

    Gruß

     

    Tobias


    Mittwoch, 25. Mai 2011 08:39

Antworten

  • Hallo zusammen,

     

    nach weiterem ausprobieren habe ich es mittels diesem Code geschafft.

     

    (Get-MailContact -ResultSize unlimited) | Where {$_.Alias -like "*"} | ForEach-Object {Set-Mail
    Contact $_.Name -HiddenFromAddressListsEnabled:$false}

     

    Gruß

     

    Tobias


    • Als Antwort markiert tsaenger Mittwoch, 25. Mai 2011 09:17
    Mittwoch, 25. Mai 2011 09:16

Alle Antworten

  • Hallo zusammen,

     

    nach weiterem ausprobieren habe ich es mittels diesem Code geschafft.

     

    (Get-MailContact -ResultSize unlimited) | Where {$_.Alias -like "*"} | ForEach-Object {Set-Mail
    Contact $_.Name -HiddenFromAddressListsEnabled:$false}

     

    Gruß

     

    Tobias


    • Als Antwort markiert tsaenger Mittwoch, 25. Mai 2011 09:17
    Mittwoch, 25. Mai 2011 09:16
  • Moin,

    ich sage das nicht gerne (wir sind ja nicht bei PERL :)), aber das ist viel zu kompliziert:

    Get-MailContact | Set-MailContact -HiddenFromAddressListsEnabled
    $false

    reicht vollkommen.

    Gibt es mehr als 1000 Kontakte, dann ist bei Get-MailContact noch der
    Schalter "-ResultSize unlimited" notwendig.


    Grüße aus Berlin schickt Robert
    MVP Exchange Server
    Mittwoch, 25. Mai 2011 16:11
  • Also ich würde das mit folgendem Befehl tun wollen: set-mailbox Benutzername -HiddenFromAddressListsEnabled:$false

    Aber mein Problem ist, das ich das nur auf Benutzerkonten die in einer bestimmten OU stecken machen möchte.

    Ein Schalter -Searchbase gibt es bei set-mailbox aber nicht.

    Kann jemand helfen?

    Mittwoch, 22. Juni 2011 11:07
  • Moin,

    die einfachste ist:
    Get-Mailbox -OrganizationalUnit NAME_DER_OU | set-mailbox .......


    Grüße aus Berlin schickt Robert
    MVP Exchange Server
    Mittwoch, 22. Juni 2011 11:13