Jak znalezc skrzynki z tym samym managerem

This post is also available in: angielski

W poprzednim poście, opisaliśmy jak możemy wyłączyć wyświetlanie w Outlooku 2010 oraz 2013 kalendarzy zespołów.

Wyłączenie Kalendarzy Zespołu w Outlooku 2010/2013

 

Tak jak pisaliśmy kalendarze te tworzone są na podstawie odpowiedniego wpisu w Active Directory w koncie użytkownika.

Kalendarz tworzony jest dla pola manager i znajdują się w nim osoby, które mają przypisane tego samego managera w AD.

Jeżeli nie musimy wyłączać kalendarzy zespołów to i tak warto od czasu do czasu sprawdzić jakie konta mają przypisanego managera i czy odzwierciedla to stan faktyczny.

Poniżej prezentujemy pare przykładów dzięki którym z łatwością uzyskacie takie informacje.

 

Aby znaleźć skrzynki które mają przypisanego tego samego managera czyli są wyświetlane w tym samy kalendarzu zespołu musimy wykonać poniższe zapytanie w Exchange Management Shell:

Get-User -ResultSize unlimited | where {$_.manager.name -eq "John VIP"} | select name, recipienttype, RecipientTypeDetails

W wyniku zapytania zwrócone zostaną skrzynki, które mają wpisanego jako managera konto John VIP. Otrzymamy nazwę skrzynki, typ, oraz szczegóły typu.

 

Jeżeli chcemy otrzymać listę wszystkich skrzynek oraz managerów przypisanych do nich musimy wykonać poniższe polecenie:

get-user -resultsize unlimited | select name, @{Name ="Manager";Expression={$_.manager.name}}, RecipientType, RecipientTypeDetails

 

Dzięki temu otrzymamy listę wszystkich skrzynek jakie zostały znalezione, wraz z informacjami: nazwa skrzynki, manager, typ skrzynki, szczegóły.

Oczywiście lista ta będzie dość długa więc wyświetlanie jej w konsoli nie ma większego sensu.

Dlatego najlepszym wyjściem jest zapisanie tych informacji do pliku wynikowego dodając na końcu:

| Out-File d:\scripts\MailboxManagers.txt

 

 

Print Friendly
Otagowany , , , .Dodaj do zakładek permalink.

8 Responses to Jak znalezc skrzynki z tym samym managerem

  1. heniek mówi:

    Cos to pierwsze zapytanie nie chce dzialac…nie chce pobierac manager.name. Jak zamiast tego uzyje samo manager i podam cala sciezke w ad (np domena/OU/OU/../Imie Nazwisko managera) to wtedy dziala. Nie wiem czy ma to związek ale posiadam Exchange 2010 sp1.

    • Remigiusz Szatkowski mówi:

      a jaki otrzymujesz blad ? Sprawdzalem przed chwila i dziala bez problemow. Ewentualnie zamiast $_.manager.name -eq możesz użyć -like.

    • Remigiusz Szatkowski mówi:

      lub użyj $_.manager -like „*John VIP*”

      • heniek mówi:

        Rowniez brak wynikow.

        Get-User -ResultSize unlimited | where {$_.manager.name -like „*Nowak*”} | select name

        Dziala za to:
        Get-User -ResultSize unlimited | where {$_.manager -like „domena.pl/PION/WYDZIAL/Nowak Jan”} | select name

        • Remigiusz Szatkowski mówi:

          przyznam ze to troche dziwne, powinno dzialac bez problemow chyba ze masz uprawnienia ograniczone do konkretnego OU

          • heniek mówi:

            Robie na prawach admina domeny oraz mam full dostep do zarzadzania exchangem.

            get-user -ResultSize unlimited -Identity user | gm

            Nie wiem czy to moze miec znaczenie ale pole Manager jest typu System.String {get;set;}

    • Remigiusz Szatkowski mówi:

      to przyznam ze nie wiem dlaczego to u Ciebie nie dziala i musisz podawac sciezke do odpowiedniego OU

Dodaj komentarz

Twój adres e-mail nie zostanie opublikowany. Pola, których wypełnienie jest wymagane, są oznaczone symbolem *

Możesz użyć następujących tagów oraz atrybutów HTML-a: <a href="" title=""> <abbr title=""> <acronym title=""> <b> <blockquote cite=""> <cite> <code> <del datetime=""> <em> <i> <q cite=""> <strike> <strong>