====== Powershell pour Entra ID ====== ===== Ressources ===== * https://sys-advisor.com/2017/04/07/tuto-azure-ad-connect-forcer-synchronisation-de-domaine-on-premise-azure/ * https://learn.microsoft.com/en-us/microsoft-365/enterprise/connect-to-microsoft-365-powershell?view=o365-worldwide * https://support.microsoft.com/fr-fr/topic/comment-utiliser-la-correspondance-smtp-pour-faire-correspondre-des-comptes-d-utilisateur-locaux-avec-des-comptes-d-utilisateur-office-365-pour-la-synchronisation-d-annuaires-75673b94-e1b8-8a9e-c413-ee5a2a1a6a78 * https://www.it-connect.fr/comment-fusionner-un-utilisateur-de-lad-local-avec-un-compte-office-365/?utm_content=cmp-true * ===== Présentation ===== La version de Powerwhell doit être suffisamment récente (Version 5) pour pouvoir utiliser le module Azure AD. ===== Mise à jour pour Windows Server 2012R2 ===== Il est nécessaire sur Windows Server 2012R2 d'installer la mise à jour pour WMF 5.1. Lien : https://docs.microsoft.com/fr-fr/powershell/wmf/5.1/install-configure Télécharger et exécuter [[https://go.microsoft.com/fwlink/?linkid=839516|Win8.1AndW2K12R2-KB3191564-x64.msu]]. Un redémarrage est requis. ===== Installation et vérification du module Azure AD ===== PS C:\Windows\system32> Install-Module Azuread PS C:\Windows\system32> Import-Module Azuread PS C:\Windows\system32> get-module azuread ==== Documentation complète des applets pour Azure AD ==== Lien : https://docs.microsoft.com/fr-fr/powershell/azure/install-adv2?view=azureadps-2.0 ===== Utiliser Powershell ===== ==== Se connecter sa session Powershell à l’annuaire ==== PS C:\Windows\system32> Connect-AzureAD ==== Récupérer tous des groupes ==== PS C:\Windows\system32> get-azureadgroup ==== connaître l'état de la synchronisation ==== PS C:\Windows\system32> Get-ADSyncScheduler ==== lancer la synchronisation ==== PS C:\Windows\system32> Start-ADSyncSyncCycle -PolicyType Delta ===== Mise à jour de Powershel Azure AD vers le SDK Powershell Microsoft Graph ===== ==== Ressources ==== * https://learn.microsoft.com/en-us/powershell/microsoftgraph/migration-steps?view=graph-powershell-1.0 ==== Avantages ==== * accès aux API Microsoft Graph (EntraID, Sharepoint, Exchange, Outlook) avec un seul jeton * support de Powershell 7 * Multiplateforme : Windows, Linux et MacOSX * Support des méthodes modernes d'authentification * ... ==== Modification des cmdlet ==== Au lieu d'utiliser AzureAD ou AzureADMS, utiliser Mg. Exemple Get-AzureADuser devient Cet-MgUser ==== Installation ==== * Déinstaller le moduel Azure AD Uninstall-Module -Name AzureAD https://learn.microsoft.com/en-us/powershell/microsoftgraph/installation?view=graph-powershell-1.0 ===== Vérifier compte locaux AD et compte Azure AD ===== ==== Lister comptes AD ==== $ou = "ou=utilisateurs, ou=koxoadm,dc=nomdomaine,dc=lan" $users = Get-ADUser -Filter * -SearchBase $ou | Select-Object DistinguishedName, UserprincipalName, SID #seconnecter à Entra ID Connect-MgGraph -Scopes "User.Read.All" Get-MgUser -UserId 'BelindaN@litwareinc.onmicosoft.com' | Select-Object DisplayName, Id, Mail, UserPrincipalName, CreatedDateTime, OnPremisesSecurityIdentifier ===== Retour au menu Solution Azure ===== * [[reseau:cloud:azure:accueil|Solution Azure de Microsoft]]