11
votes

Exchange PowerShell - Comment invoquer le module Exchange 2010 du script intérieur?

J'écris un script qui fait un certain nombre de choses avec AD et échange et juste arrivé à la partie de l'interface graphique où je dois commencer à travailler avec échange mais ne vois pas où je peux spécifier manuellement pour inclure l'échange module. Le processus normal que je connais est Import-Module ActiveDirectory, mais l'échange d'importation-Module ne fonctionne pas.

J'ai effectué un module get -List -ListAvoir | Sélectionnez Nom et ne voyez rien d'indique l'échange. Cependant, la coque de gestion Exchange est chargée sur le serveur Exchange sur lequel je travaille.

Est-ce que quelqu'un sait-il inclure le module Exchange 2010 dans mon script afin que je puisse utiliser les CMDlets spécifiques à l'échange en interne? Tia ...


0 commentaires

3 Réponses :


20
votes

Vous pouvez faire ceci:

add-pssnapin Microsoft.Exchange.Management.PowerShell.E2010


1 commentaires

Merci MJ - exactement ce que je cherchais et je m'attendrai à des erreurs puisque Microsoft semble avoir décidé de faire une manière non standard d'utiliser les cmdlets de change inhérents2010.



16
votes

Je sais que c'est une ancienne question, mais plutôt que d'ajouter le snapin qui est apparemment non pris en charge, je viens de regarder les propriétés du raccourci EMS et de copier ces commandes.

La cible complète du raccourci est la suivante: P>

. 'C:\Program Files\Microsoft\Exchange Server\V14\bin\RemoteExchange.ps1'
Connect-ExchangeServer -auto


1 commentaires

La première commande fonctionne pour moi, le commutateur Connect-Echangeverver ne se trouve pas même après avoir exécuté la première commande. Cela fait plusieurs années plus tard sur Windows 10 afin que les choses ont probablement changé concernant ce problème.



2
votes

importateur-module microsoft.exchange.management.powershell.e2010atétry avec une implémentation comme: xxx

ou xxx


0 commentaires