Concepts approfondis sur Microsoft Exchange PowerShell (Partie I)

Partage maintenant:

Dans cet article, nous allons voir des concepts approfondis sur Microsoft Exchange PowerShell et Windows PowerShell

Introduction :

Exchange PowerShell, également appelé Exchange Management Shell, est un sous-produit de Windows PowerShell. Exchange PowerShell est exclusivement développé pour effectuer des tâches et une automatisation orientées Exchange. L'avantage ici est que dans la version récente d'Exchange PowerShell, c'est-à-dire Exchange 2013 et 2016, les modules Active Directory sont pré-inclus, ce qui aide l'administrateur Exchange à effectuer des tâches supplémentaires et utiles dans Exchange puisque toutes les boîtes aux lettres ne sont que de simples objets d'Active Directory.

Dans les sections suivantes, nous utiliserons les deux termes « Exchange PowerShell » et « Exchange Management Shell » de manière interchangeable.

Qu'est-ce qu'Exchange PowerShell (PS) ?

Exchange PS est un outil de ligne de commande interactif qui fonctionne sur la base du concept de programmation orientée objet. Contrairement à d'autres outils de ligne de commande sous Unix ou Linux, les applets de commande sont conviviales et faciles à comprendre. PowerShell peut se familiariser avec d'autres langages de programmation tels que C, C #, VB.Net, etc. Cela permet aux programmeurs et aux développeurs d'automatisation de créer des programmes interactifs et des logiciels pour créer des rapports et des tâches.

Il a été introduit pour la première fois avec Exchange 2007, lorsque Microsoft a évolué avec les nouveaux systèmes Exchange, ils se sont également concentrés sur PowerShell et l'ont développé. La dernière version est 2016. Il s'agit essentiellement d'un script PS1 backend intégré à Windows PowerShell. Par défaut, les fichiers de script Exchange PowerShell sont installés aux emplacements ci-dessous :

Échange 2010 :

D:\Program Files\Microsoft\Exchange Server\V14\Bin\RemoteExchange.ps1Fichier PS1 d'échange à distance

Comment fonctionne Exchange PowerShell (PS)?

Windows PS interagit directement avec Windows Management Framework et Windows Management Instrumentation et fournit la sortie, de même Exchange PS parle directement au système Exchange. Les outils de gestion Exchange et PowerShell peuvent également être installés séparément sur une machine cliente. Configuration prise en charge telle que

  1. Windows Vista 64 bits avec SP2
  2. Windows 7 64 bits et supérieur
  3. Windows Server 2008 64 bits avec Service Pack 2
  4. Windows Server 2008 R2 et supérieur.

Windows PS a son propre fichier EXE, qui sera appelé à chaque fois que nous ouvrirons l'outil Propriétés Windows PowerShell

Pour Exchange PS, il n'y a pas de fichier EXE direct car il s'appuie sur Windows PS. Donc, si vous ouvrez Exchange PS, il utilisera en fait powershell.exe et exécutera le script remoteexchange.ps1 pour le transformer en Exchange PS. Si vous ouvrez les propriétés, vous pouvez voir le tarobtenir comme chemin ci-dessous.

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 »

La capture d'écran ci-dessous vous montre les propriétés d'Exchange PS et vous voyez le tarviens là.Propriétés du shell de gestion Exchange

En termes simples, la vue frontale est fournie par Windows PowerShell et les fichiers de script Exchange y sont injectés.

Après avoir lancé Exchange PowerShell, vous pouvez voir qu'il se connectera au serveur d'accès client (CAS) le plus proche. Même si vous lancez le PS à l'intérieur d'un serveur CAS, il créera une connexion à distance implicite avec le même serveur et il donnera des conseils et le verbeux affichera le serveur connecté.Connectez-vous au CAS le plus proche

Avantages d'Exchange PowerShell :

  1. Il peut être utilisé pour automatiser certaines tâches et rapports de routine.
  2. La réplication est almost instantané. Nous n'avons pas besoin d'attendre aussi longtemps que lorsque nous utilisons la console.
  3. Obtenez facilement des informations et des données qui ne sont pas disponibles via l'interface graphique.
  4. Importation d'autres modules comme Active Directory, etc.,

Comprendre les commandes Exchange PowerShell :

Commandes d'Exchange PowerShell sous forme de combinaison verbe-nom, cela rend les applets de commande facilement compréhensibles et évite la nécessité de les mémoriser. Par exemple, Add-FederatedDomain, Get-Mailbox, Set-SiteMailbox. Le premier mot est un verbe qui désigne l'action qui doit être effectuée et le deuxième mot est un nom qui désigne l'objet sur lequel l'action doit être effectuée. Au fur et à mesure que nous travaillerons avec les commandes, nous serons en mesure d'identifier son utilisation. Il suit strictement "Camel Casing" pour ses conventions de nommage d'applets de commande. Cela signifie qu'il n'y a pas d'espace entre les mots et que la première lettre de chaque mot doit être en majuscule.

Conclusion:

Il y a beaucoup plus de verbes et de noms disponibles dans Exchange PS. Nous pouvons plonger profondément dans les verbes dans les dernières parties. Il peut être utilisé pour récupérer les données, mais l'option la plus simple est Échange OST Récupération, où nous n'avons pas besoin de restaurer à partir de la sauvegarde et de la fusion, ce qui provoque parfois des problèmes de duplication si cela n'est pas fait correctement.

Auteur Introduction:

Sophia Mao est une experte en récupération de données dans DataNumen, Inc., qui est le leader mondial des technologies de récupération de données, y compris réparer pst et des produits logiciels de récupération de mots. Pour plus d'informations, visitez www.datanumen.com

Partage maintenant:

Les commentaires sont fermés.