| Termin | Definicja |
|---|---|
| Exchange Management Shell | Exchange Management Shell to narzędzie wiersza poleceń PowerShell umożliwiające zaawansowane zarządzanie serwerem Exchange. Rola Exchange Management Shell w administracji ExchangeExchange Management Shell (EMS) jest powłoką administracyjną opartą na Windows PowerShell, przeznaczoną do zarządzania Microsoft Exchange za pomocą poleceń tekstowych. Udostępnia specjalistyczne cmdlety, czyli polecenia rozumiejące obiekty i konfigurację Exchange. Dzięki temu administrator może wykonywać operacje dotyczące skrzynek pocztowych, baz danych skrzynek, transportu wiadomości, odbiorców, konektorów, grup dystrybucyjnych, uprawnień oraz ustawień organizacji bez korzystania wyłącznie z graficznego panelu administracyjnego. Wyniki poleceń EMS są obiektami PowerShell, a nie tylko nieustrukturyzowanym tekstem wyświetlanym na ekranie. Pozwala to przekazywać rezultat jednego cmdletu do następnego za pomocą potoku. Przykładowo, wyszukaną grupę skrzynek można filtrować, posortować i przekazać do polecenia zmieniającego określony atrybut. Taki model jest przydatny zarówno przy pojedynczej czynności, jak i przy powtarzalnych operacjach wykonywanych na wielu obiektach. Cmdlety, parametry i praca na obiektach ExchangeNazwy poleceń Exchange Management Shell zwykle mają postać czasownik-rzeczownik, na przykład Do ograniczania wyników często wykorzystuje się Uprawnienia, sesje zdalne i kontrola zmianMożliwości dostępne w EMS są ograniczane przez model uprawnień Exchange, w szczególności przez Role Based Access Control, czyli kontrolę dostępu opartą na rolach. Sam fakt uruchomienia PowerShell nie zapewnia prawa do wykonania każdej operacji. Zakres działania zależy od przypisanych ról administracyjnych, grup ról i zakresów zarządzania. Z tego powodu identyczne polecenie może zakończyć się sukcesem dla jednego konta, a błędem braku uprawnień dla innego. W środowiskach Exchange polecenia mogą być wykonywane lokalnie albo w zdalnej sesji PowerShell, zależnie od wdrożenia i modelu usługi. Sesja musi zostać poprawnie uwierzytelniona, a użytkownik musi mieć dostęp do odpowiednich cmdletów. W przypadku Exchange Online administracja również korzysta z PowerShell, lecz sposób połączenia, dostępne moduły i zakres poleceń zależą od aktualnego modelu usługi Microsoft 365. Przy diagnozowaniu problemu trzeba więc rozróżnić Exchange Server działający w infrastrukturze lokalnej od Exchange Online, ponieważ nie wszystkie parametry i mechanizmy są w obu środowiskach identyczne. Bezpieczna praca z EMS obejmuje najpierw odczyt stanu, zapis wartości wyjściowych i dopiero później wykonanie zmiany. Polecenia usuwające lub modyfikujące obiekty powinny być poprzedzone dokładnym określeniem tożsamości obiektu, zakresem działania oraz sprawdzeniem komunikatu potwierdzenia. W skryptach warto stosować jawne parametry, obsługę błędów i logowanie wyników, aby można było ustalić, które operacje zostały wykonane, a które zakończyły się niepowodzeniem. Wykorzystanie EMS przy analizie działania pocztyExchange Management Shell jest używany także do analizy przepływu wiadomości i konfiguracji odpowiedzialnej za dostarczanie poczty. Cmdlet Do sprawdzania konfiguracji odbiorców i skrzynek wykorzystuje się między innymi EMS nie jest niezależnym systemem pocztowym ani narzędziem do naprawy uszkodzeń sprzętowych. Jest interfejsem administracyjnym, którego poprawne działanie zależy od dostępności Exchange, praw użytkownika, prawidłowej sesji PowerShell oraz zgodności używanych cmdletów z konkretnym środowiskiem. Przy problemach z laptopem lub komputerem, na którym uruchamiane są narzędzia administracyjne, diagnostyka powinna obejmować między innymi działanie systemu, PowerShell, połączenie sieciowe i błędy aplikacji, bez utożsamiania awarii komputera z błędem konfiguracji samego Exchange. |