03 Avr2015
Se connecter à O365 pour récupérer les commandes PowerShell Exchange
Bonjour à tous,
Pendant mon travail je suis souvent amené à scripter à la fois sur des environnements internes et à la fois avec des services de type Office 365.
A partir d'une console PowerShell classique, la commande suivante permet de se connecter à un Tenant O365 et d'utiliser toutes les CMDlets Exchange 2013, utilisées par Office 365.
Cela permet de ne pas installer des outils spécifiques et d'attaquer directement le Tenant en récupérant toutes les CMDlets disponibles sur ce Tenant.
On se retoruve avec un pack de CMDlets assez conséquent et qui est le même que si on exécuté une consoe PowerShell Exchange.
La commande :
Le résultat :
Un Count sur le résultat et on voit que l'on peut en exécuter plus de 500 !!
Pendant mon travail je suis souvent amené à scripter à la fois sur des environnements internes et à la fois avec des services de type Office 365.
A partir d'une console PowerShell classique, la commande suivante permet de se connecter à un Tenant O365 et d'utiliser toutes les CMDlets Exchange 2013, utilisées par Office 365.
Cela permet de ne pas installer des outils spécifiques et d'attaquer directement le Tenant en récupérant toutes les CMDlets disponibles sur ce Tenant.
On se retoruve avec un pack de CMDlets assez conséquent et qui est le même que si on exécuté une consoe PowerShell Exchange.
La commande :
Import-PSSession (New-PsSession -ConfigurationName Microsoft.Exchange -ConnectionUri https://ps.outlook.com/powershell -Credential (Get-Credential) -AllowRedirection -Authentication Basic) -AllowClobber
Le résultat :
Un Get-Module du module temporaire importé permet de lister les commandes que l'on eut exécuter :
(Get-Module -Name tmp_2fxuoj1y.g43).ExportedCommands
Un Count sur le résultat et on voit que l'on peut en exécuter plus de 500 !!
(Get-Module -Name tmp_2fxuoj1y.g43).ExportedCommands.count
Mots-clés: office 365,, exchange,, microsoft,, powershell,
Comments powered by CComment