Diepgaande concepten over Microsoft Exchange PowerShell (deel I)

In dit artikel, gaan we enkele diepgaande concepten bekijken over Microsoft Exchange PowerShell en Windows PowerShell

Inleiding:

Exchange PowerShell, ook wel Exchange Management Shell genoemd, is een bijproduct van Windows PowerShell. Exchange PowerShell is exclusief ontwikkeld voor het uitvoeren van Exchange-georiënteerde taken en automatisering. Het voordeel hiervan is dat in de recente versie van Exchange PowerShell dat wil zeggen dat Exchange 2013 en 2016 Active Directory-modules vooraf zijn opgenomen, wat Exchange Admin helpt bij het uitvoeren van aanvullende en nuttige taken in Exchange, aangezien alle mailboxen slechts objecten van Active Directory zijn.

In de volgende secties zullen we de twee termen "Exchange PowerShell" en "Exchange Management Shell" door elkaar gebruiken.

Wat is Exchange PowerShell (PS)?

Exchange PS is een interactieve commandoregel-tool die werkt op basis van Object Oriented Programming Concept. In tegenstelling tot andere opdrachtregelprogramma's in Unix of Linux, zijn de cmdlets gebruiksvriendelijk en gemakkelijk te begrijpen. PowerShell kan kennis maken met andere programmeertalen zoals C, C #, VB.Net etc. Dit zorgt ervoor dat programmeurs en automatiseringsontwikkelaars interactieve programma's en software maken om rapporten en taken te maken.

Het werd voor het eerst geïntroduceerd samen met Exchange 2007, toen Microsoft verder ging met nieuwere Exchange-systemen, concentreerden ze zich ook op PowerShell en ontwikkelden het. De nieuwste versie is 2016. Het is in feite een back-end PS1-script dat wordt ingesloten in Windows PowerShell. Exchange PowerShell-scriptbestanden worden standaard op de onderstaande locaties geïnstalleerd:

Uitwisseling 2010:

D: \ Program Files \ Microsoft \ Exchange Server \ V14 \ Bin \ RemoteExchange.ps1RemoteExchange PS1-bestand

Hoe werkt Exchange PowerShell (PS)?

Windows PS werkt rechtstreeks samen met Windows Management Framework en Windows Management Instrumentation en levert de output, evenals de Exchange PS rechtstreeks met het Exchange-systeem praat. Exchange Management Tools en PowerShell kunnen ook afzonderlijk op een clientcomputer worden geïnstalleerd. Ondersteunde configuratie zoals

  1. Windows Vista 64-bits met SP2
  2. Windows 7 64-bit en hoger
  3. Windows Server 2008 64-bits met Service Pack 2
  4. Windows Server 2008 R2 en hoger.

Windows PS heeft zijn eigen EXE-bestand, dat wordt opgeroepen voor elke keer dat we de tool openen Windows PowerShell-eigenschappen

Voor Exchange PS is er geen direct EXE-bestand omdat het afhankelijk is van Windows PS. Dus als je de Exchange PS opent, zal het in feite powershell.exe gebruiken en het remoteexchange.ps1 script uitvoeren om het als Exchange PS te maken. Als u de eigendommen opent, ziet u het tarkrijg zoals hieronder pad.

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 ”

Onderstaande screenshot toont je de eigenschappen van Exchange PS en je ziet het targa daarheen.Exchange Management Shell-eigenschappen

In eenvoudige bewoordingen wordt de front-end-weergave geleverd door Windows PowerShell en worden de Exchange-scriptbestanden erin geïnjecteerd.

Nadat u de Exchange PowerShell hebt gestart, kunt u zien dat deze verbinding maakt met de dichtstbijzijnde Client Access Server (CAS). Zelfs als u de PS in een CAS-server start, zal het een impliciete externe verbinding met dezelfde server tot stand brengen en het zal tips geven en de uitgebreide zal de verbonden server weergeven.Maak verbinding met het dichtstbijzijnde CAS

Voordelen van Exchange PowerShell:

  1. Het kan worden gebruikt voor het automatiseren van enkele routinetaken en rapporten.
  2. Replicatie is almost ogenblikkelijk. We hoeven niet lang te wachten zoals bij het gebruik van de console.
  3. Verkrijg eenvoudig informatie en gegevens die niet beschikbaar zijn via GUI.
  4. Andere modules zoals active directory etc. importeren,

Inzicht in Exchange PowerShell-opdrachten:

Commando's van Exchange PowerShell in de vorm van een werkwoord-zelfstandige combinatie, dit maakt de cmdlets gemakkelijk te begrijpen en vermijdt de noodzaak om deze te onthouden. Bijvoorbeeld Add-FederatedDomain, Get-Mailbox, Set-SiteMailbox. Het eerste woord is een werkwoord dat de actie aangeeft die moet worden uitgevoerd en het tweede woord is een zelfstandig naamwoord dat het object aangeeft waarop de actie moet worden uitgevoerd. Naarmate we meer met de opdrachten werken, zullen we het gebruik ervan kunnen identificeren. Het volgt strikt "Camel Casing" voor de naamgevingsconventies voor cmdlets. Het betekent dat er geen gaten tussen de woorden zijn en dat ook de eerste letter van elk woord een hoofdletter moet zijn.

Conclusie:

Er zijn veel meer werkwoorden en zelfstandige naamwoorden beschikbaar in Exchange PS. In de latere delen kunnen we diep in werkwoorden duiken. Het kan worden gebruikt om de gegevens te herstellen, maar de gemakkelijkste optie is uitwisseling OST Herstel, waar we niet hoeven te herstellen vanaf een back-up en samen te voegen, wat soms dubbele problemen veroorzaakt als het niet goed wordt gedaan.

Auteur Introductie:

Sophia Mao is een expert op het gebied van gegevensherstel in DataNumen, Inc., de wereldleider in technologieën voor gegevensherstel, waaronder reparatie pst en softwareproducten voor woordherstel. Voor meer informatie bezoek www.datanumen.com

Reacties zijn gesloten.