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 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

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

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

Retour au menu Solution Azure

Solution Azure de Microsoft