Mise en place d’Office 365 PowerShell dans Windows 10

Bien que la plupart des tâches administratives des comptes d’Office 365 peuvent être effectuées en utilisant le centre administration Office 365 certaines de ces tâches ne pourront être effectuées qu’avec PowerShell.

Généralement,  nous gérons les comptes, les licences et les domaines Office 365 à l’aide du centre d’administration Office 365.  Mais tout cela est aussi possible à  partir de la ligne de commande en utilisant le module PowerShell d’Office 365. En effet grâce aux différents modules avec Powershell nous pouvons gérer l’ensemble des produits inclus dans Office 365 tels que par exemple: Entreprise Online , SharePoint Online et  Skype Online. Et ca concerne particulièrement les versions pour les entreprises Business Premium, Business Essentials et les plans E.

  1. Introduction

La connexion à Office 365 PowerShell est un processus en trois étapes simples :

  • installation des logiciels requis
  • exécution des logiciels requis (installation des modules PowerShell)
  • connexion à votre organisation d’Office 365.

Grâce à ce processus vous allez pouvoir à partir de la ligne de commande:

  • gérer les utilisateurs, les groupes et les licences
  • gérer les mots de passe et appliquer les stratégies de sécurité
  • gérer des domaines et la synchronisation avec AD
  • assigner des rôles d’administration

  1. Les prérequis

Pour mettre en place Office 365 PowerShell dans Windows 10 nous avons besoin:

Le module PowerShell pour Graph d’Azure Active Directory peut être téléchargé et installé à partir de la galerie PowerShell (www.powershellgallery.com). La galerie utilise le module PowerShellGet. Cela requiert PowerShell 3.0 ou une version plus récente et l’un des systèmes d’exploitation suivants:

  • Windows 10 Windows 8.1 Professionnel Windows 8.1 Entreprise Windows 7 SP1 Windows Server 2016 TP5 Windows Server 2012 R2 Windows Server 2008 R2 SP1

PowerShellGet requiert également :

    • .NET Framework 4.5 ou version supérieure

  1. Installation des logiciels requis

Voici les étapes d’installation d’Office 365 PowerShell dans Windows 10:

  • Télécharger et installer la version 64 bits de l’Assistant de connexion Microsoft Online Services pour les professionnels de l’informatique RTW que vous trouverez dans le lien suivant: https://www.microsoft.com/fr-fr/download/details.aspx?id=41950
  • Installer les modules AzureAD et MSOnline depuis la galerie PowerShell en utilisant le module PowerShellGet

Description de l’installation des modules :

Ouvrir la  console Windows Powershell ISE ou Windows Powershell avec les privilèges d’administrateur (exécution en tant qu’administateur)

et taper la commande :

Install-Module -Name PowerShellGet -Force

Si vous êtes invité à installer le fournisseur de NuGet :

cliquer  ‘Oui’

ensuite taper la commande :

Install-Module AzureAD

Si vous êtes invité à installer le module à partir de PSGallery :

cliquer ‘Oui’

et ensuite

Install-Module MSOnline

Si vous êtes invité à installer le module à partir de PSGallery :

cliquer ‘Oui’

Vous pouvez maintenant vérifier la présence des cmdlets d’Office 365 en tapant:

gcm *msol*

  1. Connexion

La connexion à l’Office 365 peut se faire de deux manières :

a. avec le nom d’utilisateur Office 365 et le mot de passe

b. avec l’authentification multifactorielle (MFA)

a. Si vous souhaitez se connecter avec un nom d’utilisateur et un mot de passe, dans la fenêtre  Windows PowerShell , exécuter la commande  suivante :

$UserCredential = Get-Credential

    • Entrez le nom d’utilisateur et le mot de passe de votre compte professionnel ou scolaire Office 365, puis cliquez sur OK

Une fois les informations d’identification vérifiées, exécutez la cmdlet Connect-MsolService  pour vous connecter à Azure Active Directory:

Connect-MsolService -Credential $UserCredential

vous pouvez vérifier maintenant si vous arrivez à gérer les informations de votre compte d’Office 365 par exemple listons les licences activées pour le compte de greg :

(Get-MsolUser -UserPrincipalName greg@assistance01.onmicrosoft.com).Licenses.ServiceStatus

Ajoutons maintenant par exemple une licence Office 365 Business Premium à l’utilisateur Tom:

 b. Se connecter avec l’authentification multifactorielle (connexion à Windows Azure Active Directory Powershell v2)

    • L’authentification multifactorielle (si elle est activée) demande une vérification de sécurité supplémentaire lors de la connexions aux services cloud
    • Ouvrez Windows Powershell en tant qu’administrateur et exécutez la commande suivante:

Connect-AzureAD

    • ensuite entrez tout simplement les informations d’identification Office 365 (de votre compte d’abonnement Office 365)
    • si MFA est activée et configurée dans Office 365 (pour votre compte) suivre les étapes de la vérification de sécurité supplémentaire

Comme exemple, je vais ajouter les droits d’administrateur global et activer l’authentification multifactorielle pour le compte de Tom:

Et maintenant Tom en se connectant à Windows Azure Active Directory Powershell (avec Connect-AzureAD) va avoir la possibilité de configurer l’authentification multifactorielle :

les options sont : par SMS, par appel vocal ou par application mobile. Ensuite une fois configurée il va devoir se connecter avec la vérification de sécurité supplémentaire choisie.

  1. Conclusion

PowerShell Office 365 est utilisé pour effectuer des tâches administratives Office 365 à partir de la ligne de commande. C’est simple à installer, facile à utiliser, l’exécution des commandes et scripts est rapide et par conséquent permet d’économiser considérablement le temps à chaque fois quand il s’agit de l’administration quotidienne des comptes d’Office 365.

Laisser un commentaire

Votre adresse de messagerie ne sera pas publiée. Les champs obligatoires sont indiqués avec *