Office 365 Powershell fournit des modules que vous pouvez utiliser pour automatiser les tâches Office 365. Mais pour accéder à ces modules, vous devez vous connecter à Office 365 Powershell.
Il s’agit d’un guide étape par étape qui vous explique comment vous connecter à Office 365 Powershell pour accéder aux modules. Le guide contient également quelques exemples de commandes O365.
Parcourir les sujets de publication
Exportez votre nom d’utilisateur et votre mot de passe dans un fichier XML crypté

Avant de pouvoir accéder à Office 365 via PowerShell, vous avez besoin d’un compte avec l’autorisation appropriée pour accéder à O365.
Vous pouvez fournir les informations d’identification directement lorsque vous vous connectez à 365 via PS. Mais, à des fins de script, il est préférable d’exporter une version cryptée de votre nom d’utilisateur et de votre mot de passe dans un fichier XML.
Voici les étapes pour exporter votre nom d’utilisateur et votre mot de passe dans un fichier XML chiffré :
- Taper PowerShell dans la barre de recherche. Puis clic droit Windows PowerShell et sélectionnez Exécuter en tant qu’administrateur.

- À l’invite PowerShell, tapez cette commande. Appuyez ensuite sur Entrée.
powershell.exe -ExecutionPolicy Unrestricted
Cela ouvre une nouvelle session PS qui vous permet d’exécuter des scripts distants non signés. Sans cela, lorsque vous exécutez la commande qui importe le module Office 365 PowerShell, la commande peut échouer.

- Tapez ensuite cette commande et appuyez sur Entrée.
Get-Credential <[email protected]> | Export-CliXml -Path C:\PS\Get-Credential\O365loginCred.xml
- Lorsque vous exécutez la commande, vous serez invité à entrer le mot de passe du compte. Entrez le mot de passe et cliquez sur OK. Si la commande réussit, un fichier XML sera créé dans le chemin spécifié (voir la deuxième image ci-dessous).


Importer des modules Office 365 PowerShell

L’étape suivante consiste à vous connecter à votre compte O365 via PowerShell et à importer les modules O365 PS.
Voici les étapes :
- Toujours sur la même invite de commande PS, tapez cette commande. Appuyez ensuite sur Entrée.
$ImpCred = Import-Clixml C:\PS\Get-Credential\O365loginCred.xml -ErrorAction SilentlyContinue
La commande importe le fichier XML crypté avec votre mot de passe et le stocke dans une variable appelée $ImpCred.

- Ensuite, exécutez cette commande… tapez, puis entrez.
$SessionOption = New-PSSessionOption -SkipRevocationCheck -SkipCACheck -SkipCNCheck
La commande crée la SessionOption requise nécessaire dans la commande suivante. Stocke ensuite le résultat dans la variable $SessionOption.

Dans la commande suivante, vous allez créer une session PS vers Office 365 PowerShell.
- Voici la commande. Tapez-le puis appuyez sur Entrée.
$Session = New-PSSession -ConfigurationName Microsoft.Exchange -ConnectionUri "https://outlook.office365.com/powershell-liveid/" -Credential $ImpCred -Authentication Basic -AllowRedirection -SessionOption $SessionOption -WarningAction SilentlyContinue -ErrorAction SilentlyContinue
La dernière commande semble effrayante et longue. Mais il effectue une tâche très simple : il utilise New-PSSession pour établir une connexion PS à distance à Office 365 PowerShell.

La commande suivante importera les modules Office 365 PowerShell dans votre session PS actuelle.
- Pour importer la session que vous avez créée dans votre console PS, tapez cette commande, puis appuyez sur Entrée :
Import-PSSession $Session -DisableNameChecking -AllowClobber -ErrorAction SilentlyContinue
La commande prendra un certain temps à s’exécuter. Pendant son exécution, il affichera les modules et les commandes qu’il importe. Lorsque les modules sont complètement importés, il renverra les détails du module – mis en évidence dans la deuxième image ci-dessous.


Exécuter les commandes Office 365 Powershell (avec exemples)

Maintenant que vous avez importé des modules PS O365 dans votre session PS actuelle, vous pouvez exécuter des commandes PowerShell directement sur votre compte Office 365.
Cette section présente quelques exemples.
Commençons par afficher toutes les commandes PS disponibles dans le module importé.
- Pour ce faire, tapez cette commande et appuyez sur Entrée.
Get-Command -Module tmp_ycvzopmw.1bq
Le résultat de la dernière commande est une très longue liste…

- Pour obtenir une liste de tous les utilisateurs (et boîtes aux lettres) de votre compte Office 365, tapez la commande ci-dessous :
N’exécutez PAS cette commande dans un compte de production avec autant d’utilisateurs. L’exécution peut être trop longue.
Get-User
Voici le résultat renvoyé par la commande pour mon compte Office 365. Pour des raisons évidentes, j’ai obscurci les noms d’utilisateurs et les boîtes aux lettres !

Comme je l’ai mentionné dans mon avertissement plus tôt, il n’est PAS recommandé d’exécuter le Get-User commande sans aucun filtre.
La méthode recommandée pour utiliser cette commande consiste à renvoyer un utilisateur ou un groupe d’utilisateurs particulier. Par exemple, pour renvoyer uniquement mon nom, j’utiliserai la commande ci-dessous :
Get-User -Filter "Name -like 'Victor*'"
Voici le résultat

Pour en savoir plus sur le Get-User applet de commande, cliquez sur le lien Get-User.
Travailler avec Office 365 Powershell est aussi simple que cela ! J’espère avoir égayé votre journée.
Vous avez une question ou un commentaire ? Utilisez le formulaire “Laisser une réponse” qui se trouve à la fin de cette page.
Vous aimez ce guide ? Obtenez plus de guides PS sur notre page Windows PowerShell.