Azure Active Directory (MSOnline)

Important

Les modules PowerShell Azure AD et MSOnline sont déconseillés à compter du 30 mars 2024. Pour plus d’informations, lisez la mise à jour de la dépréciation. Après cette date, la prise en charge de ces modules se limite à l’aide à la migration vers le Kit de développement logiciel (SDK) PowerShell Microsoft Graph et aux correctifs de sécurité. Les modules déconseillés continueront de fonctionner jusqu’au 30 mars 2025.

Nous vous recommandons de migrer vers Microsoft Graph PowerShell pour interagir avec Microsoft Entra ID (anciennement Azure AD). Pour les questions courantes sur la migration, reportez-vous à la FAQ sur la migration. Note: Les versions 1.0.x de MSOnline peuvent être interrompues après le 30 juin 2024.

Vous pouvez utiliser des applets de commande MSOnline pour les tâches d’administration Azure AD telles que la gestion des utilisateurs, la gestion de domaine et la configuration de l’authentification unique. Cette rubrique explique comment installer ces applets de commande pour les utiliser avec votre annuaire.

Installer MSOnline

Le module MSOnline est pris en charge sur les systèmes d’exploitation Windows suivants avec la version par défaut de Microsoft .NET Framework et Windows PowerShell : Windows 8.1, Windows 8, Windows 7, Windows Server 2012 R2, Windows Server 2012 ou Windows Server 2008 R2.

Vous pouvez installer ce module à partir du PowerShell Gallery.

Se connecter à Azure AD

Pour pouvoir exécuter les applets de commande décrites dans cet article, vous devez d’abord vous connecter à votre service en ligne. Pour ce faire, exécutez l’applet de commande Connect-MsolService à l’invite de commandes Windows PowerShell. Vous êtes ensuite invité à entrer vos informations d’identification. Si vous le souhaitez, vous pouvez fournir vos informations d’identification à l’avance, par exemple :

$Msolcred = Get-credential
Connect-MsolService -Credential $MsolCred

La première commande vous invite à entrer vos informations d’identification et les stocke sous la forme $Msolcred. La commande suivante utilise ces informations d’identification sous la forme $Msolcred pour se connecter au service.

Pour vous connecter à un environnement spécifique d’Azure Active Directory, utilisez le paramètre AzureEnvironment, comme suit :

Connect-MsolService -AzureEnvironment "AzureGermanyCloud"

Cet exemple décrit la connexion de votre session PowerShell à l’environnement Azure AD allemand.

Pour plus d’informations, consultez Connect-MsolService.

Vous pouvez obtenir plus d’informations sur les applets de commande de plusieurs façons :

  • Pour créer un dossier d’aide, répertorier les applets de commande et ouvrir le fichier dans le Bloc-notes, exécutez les commandes suivantes à l’invite de commandes Windows PowerShell :
New-Item c:\MsolHelp -Type directory
Get-command | Where-Object {$_.name -like "*msol*"} | Format-List | Out-File c:\MsolHelp\msolcmdlets.txt
Notepad c:\MsolHelp\msolcmdlets.txt
  • Pour afficher les exemples fournis pour une applet de commande, exécutez la commande suivante à l’invite de commandes Windows PowerShell : Get-Help <cmdlet-name> -Examples

  • Pour afficher le nom, le résumé, la description, les descriptions de paramètres et les exemples fournis pour une applet de commande, exécutez la commande suivante à l’invite de commandes Windows PowerShell : Get-Help <cmdlet-name> -Detailed

  • Pour afficher le nom, le résumé, la description, les paramètres détaillés et les exemples fournis pour une applet de commande, exécutez la commande suivante à l’invite de commandes Windows PowerShell : Get-Help <cmdlet-name> -Full

Notes

MSOnline PowerShell ne peut être utilisé que par les utilisateurs qui sont membres de l’annuaire. Les utilisateurs invités ne peuvent pas utiliser MSOnline PowerShell.

Informations supplémentaires sur Windows PowerShell

Windows PowerShell est un interpréteur de ligne de commande et un langage de script basé sur des tâches, conçu spécialement pour l’administration système. Contrairement à la plupart des interpréteurs de commandes qui acceptent et retournent du texte, Windows PowerShell est construit sur le .NET Framework, et accepte et retourne des objets .NET Framework.

Windows PowerShell introduit le concept d’applet de commande, outil en ligne de commande simple, à fonction unique, intégré dans l’interpréteur de commandes.

Les applets de commande suivent la convention d’affectation de noms suivante : un verbe et un nom (en anglais) séparés par un tiret (-), comme Get-Help, Get-Process et Start-Service.

Windows PowerShell inclut plusieurs centaines d’applets de commande de base. Pour plus d'informations sur Windows PowerShell, consultez la page Prise en main de Windows PowerShell.