Polecenie Exchange 2010 Powershell, aby sprawdzić, czy w systemie istnieje adres e-mail
12
Szukam polecenia Exchange 2010, które wykona następujące czynności:
Biorąc pod uwagę adres e-mail (w pełni kwalifikowany z domeną i wszystkimi), sprawdź, czy adres e-mail jest powiązany z jakąś skrzynką pocztową lub grupą w systemie;
(Idealnie) pokaż, który podmiot jest właścicielem tego adresu e-mail
Byłoby to bardzo pomocne dla mnie, aby sprawdzić migrację i upewnić się, że wszystkie nasze aliasy zostały poprawnie przeniesione.
Spowoduje to zwrócenie obiektu odbiorcy dla każdego, kto ma podany adres e-mail (w tym aliasy). Ponieważ e-maile są gwarantowane jako unikalne, nigdy nie powinno zwracać więcej niż jednego rekordu (uważam).
Get-Recipient -ANR user
Możesz użyć -ANRdo wyszukiwania przy użyciu niejednoznacznego rozpoznawania nazw (dzięki czemu możesz wpisać ich pierwszą, ostatnią, nazwę użytkownika itp.), Ale chociaż ANR dopasuje główny adres e-mail użytkownika, nie będzie pasował do innych aliasów SMTP. ANR może zwrócić wiele dopasowań (więc upewnij się, że Twój kod obsługuje ten przypadek).
Get-Mailboxnie wystarczy, aby potwierdzić, że adres e-mail jest unikalny, ponieważ niekoniecznie zwróci kontakty lub rekordy z zewnętrznych lub starszych systemów. Zwraca skrzynki pocztowe ... i chociaż wszystkie skrzynki pocztowe mają adres e-mail, nie wszystkie adresy są skrzynkami pocztowymi.
To nie przywraca żadnych aliasów skrzynki pocztowej
Brian Mitchell
1
To była odpowiedź, która zadziałała dla mnie. Prawidłowo zwrócił pasujących odbiorców zarówno podczas wyszukiwania według głównych adresów e-mail SMTP, jak i podczas wyszukiwania przy użyciu dodatkowych adresów e-mail SMTP.
RSW
2
@BrianMitchell, Całkowicie może, jeśli potokowo wyświetlać pożądane atrybuty. Get-Recipient [email protected] | Select Name,EmailAddresses. Domyślnie po prostu pokaże Namei RecipientType.
To nie zadziała dla kont z wieloma aliasami SMTP; tylko główny adres e-mail zwróci rekord. Aliasy nic nie zwracają (fałszywe wskazanie, że konto jest dostępne).
Myrddin Emrys
3
Nie działa dla dodatkowych adresów w skrzynce pocztowej.
2
Zdaję sobie sprawę, że to trochę stare, ale właśnie rozwiązałem ten problem, uruchamiając następujące czynności:
Gdyby którykolwiek z nich zwrócił, niekoniecznie powiedziałoby mi, Z czego korzysta to konto, ale mogłem skupić się na tym, który z trzech zwrócił rekord, aby zanurkować głębiej. Jeśli nic nie zostanie zwrócone, to nie zostanie użyte.
Get-Recipient [email protected] | Select Name,EmailAddresses
. Domyślnie po prostu pokażeName
iRecipientType
.To powinno załatwić sprawę:
źródło
Zdaję sobie sprawę, że to trochę stare, ale właśnie rozwiązałem ten problem, uruchamiając następujące czynności:
Gdyby którykolwiek z nich zwrócił, niekoniecznie powiedziałoby mi, Z czego korzysta to konto, ale mogłem skupić się na tym, który z trzech zwrócił rekord, aby zanurkować głębiej. Jeśli nic nie zostanie zwrócone, to nie zostanie użyte.
źródło
Odbiorca powinien załatwić sprawę
źródło
Poniższe działało dla mnie, nawet z aliasami:
Zwraca także nazwę odbiorcy i typ.
źródło