Szczegółowe koncepcje dotyczące programu Microsoft Exchange PowerShell (część I)

Podziel się teraz:

W tym artykule, zobaczymy kilka szczegółowych koncepcji dotyczących programu Microsoft Exchange PowerShell i Windows PowerShell

Wstęp:

Exchange PowerShell, zwany także Exchange Management Shell, jest produktem ubocznym programu Windows PowerShell. Program Exchange PowerShell jest przeznaczony wyłącznie do wykonywania zadań i automatyzacji zorientowanych na program Exchange. Zaletą jest to, że w najnowszej wersji Exchange PowerShell, tj. Moduły Exchange 2013 i 2016 Active Directory są wstępnie dołączone, co pomaga administratorowi Exchange w wykonywaniu dodatkowych i przydatnych zadań w Exchange, ponieważ wszystkie skrzynki pocztowe są zwykłymi obiektami Active Directory.

W kolejnych sekcjach będziemy używać zamiennie dwóch terminów „Exchange PowerShell” i „Exchange Management Shell”.

Co to jest Exchange PowerShell (PS)?

Exchange PS to interaktywne narzędzie wiersza poleceń, które działa w oparciu o koncepcję programowania obiektowego. W przeciwieństwie do innych narzędzi wiersza poleceń w systemie Unix lub Linux, polecenia cmdlet są przyjazne dla użytkownika i łatwe do zrozumienia. PowerShell może zapoznać się z innymi językami programowania, takimi jak C, C #, VB.Net itp. To sprawia, że ​​programiści i programiści automatyzacji tworzą interaktywne programy i oprogramowanie do tworzenia raportów i zadań.

Został po raz pierwszy wprowadzony wraz z Exchange 2007, gdy Microsoft przeszedł na nowsze systemy Exchange, skoncentrował się również na PowerShell i rozwinął go. Najnowsza wersja to 2016. Jest to zasadniczo skrypt zaplecza PS1, który jest osadzany w programie Windows PowerShell. Domyślnie pliki skryptów programu Exchange PowerShell są instalowane w poniższych lokalizacjach:

Giełda 2010:

D: \ Program Files \ Microsoft \ Exchange Server \ V14 \ Bin \ RemoteExchange.ps1Plik RemoteExchange PS1

Jak działa program Exchange PowerShell (PS)?

Windows PS bezpośrednio współdziała z Windows Management Framework i Windows Management Instrumentation i dostarcza dane wyjściowe, podobnie jak Exchange PS komunikuje się bezpośrednio z systemem Exchange. Narzędzia do zarządzania programem Exchange i PowerShell można również oddzielnie zainstalować na komputerze klienckim. Obsługiwana konfiguracja, taka jak

  1. Windows Vista w wersji 64-bitowej z dodatkiem SP2
  2. Windows 7 64-bitowy i nowszy
  3. Windows Server 2008 64-bitowy z dodatkiem Service Pack 2
  4. Windows Server 2008 R2 i nowsze.

Windows PS ma swój własny plik EXE, który będzie wywoływany przy każdym uruchomieniu narzędzia Właściwości programu Windows PowerShell

W przypadku Exchange PS nie ma bezpośredniego pliku EXE, ponieważ opiera się na systemie Windows PS. Więc jeśli otworzysz Exchange PS, w rzeczywistości użyje on powershell.exe i uruchomi skrypt remoteexchange.ps1, aby uczynić go jako Exchange PS. Jeśli otworzysz właściwości, możesz zobaczyć plik tardostać się jak poniżej ścieżki.

C: \ Windows \ System32 \ WindowsPowerShell \ v1.0 \ powershell.exe -version 2.0 -noexit -command “. 'C: \ Program Files \ Microsoft \ Exchange Server \ V14 \ bin \ RemoteExchange.ps1'; Connect-ExchangeServer -auto ”

Poniższy zrzut ekranu pokazuje właściwości Exchange PS i widzisz plik tarjedź tam.Właściwości powłoki zarządzania programu Exchange

Mówiąc prościej, widok frontonu jest udostępniany przez program Windows PowerShell, a pliki skryptów Exchange są do niego wstrzykiwane.

Po zainicjowaniu programu Exchange PowerShell widać, że połączy się on z najbliższym serwerem dostępu klienta (CAS). Nawet jeśli zainicjujesz PS na serwerze CAS, utworzy on niejawne zdalne połączenie z tym samym serwerem i poda wskazówki, a w trybie szczegółowym wyświetli się podłączony serwer.Połącz się z najbliższym CAS

Zalety Exchange PowerShell:

  1. Może być używany do automatyzacji niektórych rutynowych zadań i raportów.
  2. Replikacja jest almost natychmiastowy. Nie musimy długo czekać, jak to robimy podczas korzystania z konsoli.
  3. Łatwe uzyskiwanie informacji i danych, które nie są dostępne przez GUI.
  4. Importowanie innych modułów, takich jak active directory itp.,

Zrozumienie poleceń programu Exchange PowerShell:

Polecenia programu Exchange PowerShell w postaci kombinacji czasownik-rzeczownik, dzięki czemu polecenia cmdlet są łatwo zrozumiałe i unika się konieczności ich zapamiętywania. Na przykład Add-FederatedDomain, Get-Mailbox, Set-SiteMailbox. Pierwsze słowo to czasownik oznaczający czynność, którą należy wykonać, a drugie słowo to rzeczownik oznaczający przedmiot, na którym czynność ma zostać wykonana. Im bardziej będziemy pracować z poleceniami, będziemy w stanie zidentyfikować ich użycie. Ściśle przestrzega „Camel Casing” ze względu na konwencje nazewnictwa poleceń cmdlet. Oznacza to, że nie ma przerw między słowami, a także pierwsza litera każdego słowa powinna być pisana wielką literą.

Wnioski:

W Exchange PS dostępnych jest znacznie więcej czasowników i rzeczowników. W dalszych częściach możemy zagłębić się w czasowniki. Można go użyć do odzyskania danych, jednak najłatwiejsza jest opcja wymiana OST regeneracja, gdzie nie musimy przywracać danych z kopii zapasowej i scalać, co czasami powoduje powielanie problemów, jeśli nie jest to wykonane prawidłowo.

Autor Wprowadzenie:

Sophia Mao jest ekspertem w dziedzinie odzyskiwania danych w DataNumen, Inc., która jest światowym liderem w technologiach odzyskiwania danych, w tym naprawa pst i oprogramowanie do odzyskiwania tekstu. po więcej informacji odwiedź www.datanumen.com

Podziel się teraz:

Możliwość dodawania komentarzy nie jest dostępna.