In questo articolo, vedremo alcuni concetti approfonditi su Microsoft Exchange PowerShell e Windows PowerShell
Introduzione:
Exchange PowerShell, chiamato anche Exchange Management Shell, è un sottoprodotto di Windows PowerShell. Exchange PowerShell è sviluppato esclusivamente per l'esecuzione di attività e automazione orientate a Exchange. Il vantaggio qui è che nella versione recente di Exchange PowerShell, ovvero Exchange 2013 e 2016, i moduli Active Directory sono preinclusi, il che aiuta l'amministratore di Exchange a eseguire attività aggiuntive e utili in Exchange poiché tutte le cassette postali sono semplici oggetti di Active Directory.
Nelle sezioni seguenti, utilizzeremo i due termini "Exchange PowerShell" e "Exchange Management Shell" in modo intercambiabile.
Che cos'è Exchange PowerShell (PS)?
Exchange PS è uno strumento da riga di comando interattivo che funziona in base al concetto di programmazione orientata agli oggetti. A differenza di altri strumenti della riga di comando in Unix o Linux, i cmdlet sono intuitivi e di facile comprensione. PowerShell può familiarizzare con altri linguaggi di programmazione come C, C#, VB.Net ecc. Ciò consente ai programmatori e agli sviluppatori di automazione di creare programmi e software interattivi per creare report e attività.
È stato introdotto per la prima volta insieme a Exchange 2007, poiché Microsoft è passata ai nuovi sistemi Exchange, si è concentrata anche su PowerShell e lo ha sviluppato. L'ultima versione è 2016. Fondamentalmente è uno script PS1 back-end che viene incorporato in Windows PowerShell. Per impostazione predefinita, i file di script di Exchange PowerShell vengono installati nei seguenti percorsi:
Scambio 2010:
D:\Programmi\Microsoft\Exchange Server\V14\Bin\RemoteExchange.ps1
Come funziona Exchange PowerShell (PS).?
Windows PS interagisce direttamente con Windows Management Framework e Strumentazione gestione Windows e fornisce l'output, allo stesso modo Exchange PS comunica direttamente con il sistema Exchange. Gli strumenti di gestione di Exchange e PowerShell possono anche essere installati separatamente su un computer client. Configurazione supportata come
- Windows Vista 64 bit con SP2
- Windows 7 a 64 bit e versioni successive
- Windows Server 2008 a 64 bit con Service Pack 2
- Windows Server 2008 R2 e versioni successive.
Windows PS ha il proprio file EXE, che verrà richiamato ogni volta che apriamo lo strumento
Per Exchange PowerShell, non esiste un file EXE diretto poiché si basa su Windows PowerShell. Quindi, se si apre Exchange PowerShell, verrà utilizzato powershell.exe che eseguirà lo script remoteexchange.ps1 per trasformarlo in Exchange PowerShell. Aprendo le proprietà, è possibile visualizzare il percorso di destinazione come indicato di seguito.
C:\Windows\System32\WindowsPowerShell\v1.0\powershell.exe -versione 2.0 -noexit -command “. 'C:\Programmi\Microsoft\Exchange Server\V14\bin\RemoteExchange.ps1'; Connect-ExchangeServer -auto”
Lo screenshot qui sotto mostra le proprietà di Exchange PS e lì potete vedere la destinazione.
In termini semplici, la visualizzazione front-end è fornita da Windows PowerShell e vi vengono inseriti i file di script di Exchange.
Dopo aver avviato Exchange PowerShell, puoi vedere che si connetterà al server di accesso client (CAS) più vicino. Anche se avvii il PS all'interno di un server CAS, creerà una connessione remota implicita con lo stesso server e fornirà suggerimenti e il prolisso visualizzerà il server connesso.
Vantaggi di Exchange PowerShell:
- Può essere utilizzato per automatizzare alcune delle attività e dei rapporti di routine.
- La replica è quasi istantanea. Non dobbiamo aspettare a lungo come quando usiamo la console.
- Ottieni facilmente informazioni e dati che non sono disponibili tramite la GUI.
- Importazione di altri moduli come Active Directory ecc.,
Comprensione dei comandi di Exchange PowerShell:
Comandi di Exchange PowerShell sotto forma di combinazione Verbo-Sostantivo, questo rende i cmdlet facilmente comprensibili ed evita la necessità di memorizzarli. Ad esempio, Add-FederatedDomain, Get-Mailbox, Set-SiteMailbox. La prima parola è un verbo che denota l'azione che deve essere eseguita e la seconda parola è un sostantivo che denota l'oggetto su cui deve essere eseguita l'azione. Man mano che lavoriamo di più con i comandi, saremo in grado di identificarne l'utilizzo. Segue rigorosamente "Camel Casing" per le convenzioni di denominazione dei cmdlet. Significa che non ci sono spazi tra le parole e anche la prima lettera di ogni parola dovrebbe essere maiuscola.
Conclusione:
Ci sono molti più verbi e nomi disponibili in Exchange PS. Possiamo approfondire i verbi nelle parti successive. Può essere utilizzato per recuperare i dati, tuttavia l'opzione più semplice è Exchange OST Recupero, in cui non è necessario ripristinare dal backup e unire che a volte causano problemi duplicati se non vengono eseguiti correttamente.
Autore Introduzione:
Sophia Mao è un'esperta di recupero dati in DataNumen, Inc., che è il leader mondiale nelle tecnologie di recupero dati, tra cui riparare pst e prodotti software per il recupero di parole. Per maggiori informazioni visita www.datanumen.com



