Fördjupade begrepp på Microsoft Exchange PowerShell (del I)

I den här artikeln, vi kommer att se några djupgående begrepp om Microsoft Exchange PowerShell och Windows PowerShell

Introduktion:

Exchange PowerShell, även kallat Exchange Management Shell, är en biprodukt från Windows PowerShell. Exchange PowerShell är exklusivt utvecklat för att utföra Exchange-orienterade uppgifter och automatisering. Fördelen här är, i den senaste versionen av Exchange PowerShell, dvs Exchange 2013 och 2016 Active Directory-moduler ingår i förväg vilket hjälper Exchange Admin att utföra ytterligare och användbara uppgifter i Exchange eftersom alla postlådor bara är objekt i Active Directory.

I följande avsnitt kommer vi att använda de två termerna "Exchange PowerShell" och "Exchange Management Shell" omväxlande.

Vad är Exchange PowerShell (PS)?

Exchange PS är ett interaktivt kommandoradsverktyg som fungerar baserat på Object Oriented Programming Concept. Till skillnad från andra kommandoradsverktyg i Unix eller Linux är cmdletarna användarvänliga och lätta att förstå. PowerShell kan bekanta sig med andra programmeringsspråk som C, C #, VB.Net etc. Detta gör att programmerare och automatiseringsutvecklare skapar interaktiva program och programvara för att skapa rapporter och uppgifter.

Det introducerades först tillsammans med Exchange 2007, eftersom Microsoft gick vidare med nyare Exchange Systems, koncentrerade de sig också på PowerShell och utvecklade det. Den senaste versionen är 2016. Det är i grunden ett backend PS1-skript som blir inbäddat i Windows PowerShell. Som standard installeras Exchange PowerShell-skriptfiler på följande platser:

Utbyte 2010:

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

Hur fungerar Exchange PowerShell (PS)?

Windows PS interagerar direkt med Windows Management Framework och Windows Management Instrumentation och ger output, likaså Exchange PS pratar direkt med Exchange-systemet. Exchange Management Tools och PowerShell kan också installeras separat på en klientmaskin. Konfiguration som stöds som

  1. Windows Vista 64-bitars med SP2
  2. Windows 7 64-bit och senare
  3. Windows Server 2008 64-bitars med Service Pack 2
  4. Windows Server 2008 R2 och senare.

Windows PS fick sin egen EXE-fil, som kommer att kallas för varje gång vi öppnar verktyget Windows PowerShell-egenskaper

För Exchange PS finns det ingen direkt EXE-fil eftersom den förlitar sig på Windows PS. Så om du öppnar Exchange PS kommer den faktiskt att använda powershell.exe och köra remoteexchange.ps1-skriptet för att göra det som Exchange PS. Om du öppnar egenskaperna kan du se tarkomma som nedanför vägen.

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

Nedanstående skärmdump visar egenskaperna för Exchange PS och du ser tarkom hit.Egenskaper för Exchange Management Shell

Enkelt uttryckt tillhandahålls frontend-vyn av Windows PowerShell och Exchange-skriptfilerna injiceras till den.

När du har startat Exchange PowerShell kan du se att den kommer att ansluta till närmaste Client Access Server (CAS). Även om du initierar PS inuti en CAS-server kommer det att skapa en implicit fjärranslutning med samma server och det kommer att ge tips och den detaljerade visar den anslutna servern.Anslut till närmaste CAS

Fördelar med Exchange PowerShell:

  1. Den kan användas för att automatisera några av de rutinmässiga uppgifterna och rapporterna.
  2. Replikering är almost momentan. Vi behöver inte vänta länge som vi gör när vi använder konsolen.
  3. Lätt att få information och data som inte är tillgängliga via GUI.
  4. Importera andra moduler som aktiv katalog etc.,

Förstå Exchange PowerShell-kommandon:

Kommandon av Exchange PowerShell i form av Verb-Noun-kombination, detta gör cmdlets lättförståeliga och undviker nödvändigheten att memorera det. Till exempel Add-FederatedDomain, Get-Mailbox, Set-SiteMailbox. Det första ordet är ett verb som betecknar den åtgärd som måste utföras och det andra ordet är ett substantiv som betecknar det objekt som åtgärden ska utföras på. När vi arbetar mer med kommandona kommer vi att kunna identifiera dess användning. Det följer strikt “Camel Casing” för dess cmdlets-namngivningskonventioner. Det betyder att det inte finns några mellanrum mellan orden, och även den första bokstaven i varje ord ska vara versaler.

Slutsats:

Det finns mycket fler verb och substantiv tillgängliga i Exchange PS. Vi kan djupt dyka in i verb i de senare delarna. Det kan användas för att återställa data men det enklaste alternativet är utbyte OST Återhämtning, där vi inte behöver återställa från säkerhetskopiering och sammanslagning som någon gång orsakar dubbletter om det inte görs ordentligt.

Författare Beskrivning:

Sophia Mao är en dataåterställningsexpert i DataNumen, Inc., som är världsledande inom teknik för återställning av data, inklusive reparera pst och programvara för återställning av ord. För mer information besök www.datanumen.com

Kommentarer är stängda.