Partage via


Tutoriel : Environnement Azure Active Directory simple

Ce tutoriel vous guide dans la création d’un environnement Active Directory simple.

Diagramme illustrant un environnement Microsoft Entra de base.

Vous pouvez utiliser l’environnement que vous créez dans le tutoriel pour tester différents aspects des scénarios d’identité hybride. Il s’agit d’un prérequis pour certains des didacticiels. Si vous disposez d’un environnement Active Directory existant, vous pouvez l’utiliser comme substitut. Ces renseignements sont fournis pour les personnes qui commencent par rien.

Prérequis

Voici les conditions préalables requises pour suivre ce didacticiel.

Notes

Ce didacticiel utilise des scripts PowerShell pour vous permettre de créer l’environnement le plus vite possible. Chacun des scripts utilise les variables déclarées au début des scripts. Vous pouvez et devez modifier les variables pour qu’elles reflètent votre environnement.

Les scripts utilisés créent un environnement Active Directory général avant d'installer l'agent de provisionnement cloud Microsoft Entra Connect. Elles sont pertinentes pour l’ensemble des didacticiels.

Des copies des scripts PowerShell utilisés dans ce didacticiel sont disponibles sur GitHub, ici.

Création d'une machine virtuelle

La première chose à faire est de créer une machine virtuelle. Cette machine virtuelle est utilisée comme serveur Active Directory local. Cette étape est essentielle pour mettre en place et exécuter l’environnement d’identité hybride. Effectuez les actions suivantes :

  1. Ouvrez PowerShell ISE en tant qu’administrateur.
  2. Exécutez le script suivant.
#Declare variables
$VMName = 'DC1'
$Switch = 'External'
$InstallMedia = 'D:\ISO\en_windows_server_2016_updated_feb_2018_x64_dvd_11636692.iso'
$Path = 'D:\VM'
$VHDPath = 'D:\VM\DC1\DC1.vhdx'
$VHDSize = '64424509440'

#Create New Virtual Machine
New-VM -Name $VMName -MemoryStartupBytes 16GB -BootDevice VHD -Path $Path -NewVHDPath $VHDPath -NewVHDSizeBytes $VHDSize -Generation 2 -Switch $Switch 

#Set the memory to be non-dynamic
Set-VMMemory $VMName -DynamicMemoryEnabled $false

#Add DVD Drive to Virtual Machine
Add-VMDvdDrive -VMName $VMName -ControllerNumber 0 -ControllerLocation 1 -Path $InstallMedia

#Mount Installation Media
$DVDDrive = Get-VMDvdDrive -VMName $VMName

#Configure Virtual Machine to Boot from DVD
Set-VMFirmware -VMName $VMName -FirstBootDevice $DVDDrive 

Terminer le déploiement du système d’exploitation

Pour terminer la création de la machine virtuelle, vous devez terminer l’installation du système d’exploitation.

  1. Gestionnaire Hyper-V, double-clic sur la machine virtuelle
  2. Sélectionnez le bouton Démarrer.
  3. Vous êtes invité à « Appuyer sur n’importe quelle touche pour démarrer à partir d’un CD ou d’un DVD ». Faites-le.
  4. Dans l’écran de démarrage de Windows Server, sélectionnez votre langue et sélectionnez suivant .
  5. Sélectionnez Installer maintenant.
  6. Entrez votre clé de licence et sélectionnez suivant .
  7. Cochez **J’accepte les termes du contrat de licence et sélectionnez Prochain.
  8. Sélectionnez Personnalisé : installer Windows uniquement (avancé)
  9. Sélectionnez Suivant
  10. Une fois l’installation terminée, redémarrez la machine virtuelle, connectez-vous et exécutez les mises à jour Windows pour vous assurer que la machine virtuelle est à jour. Installez les dernières mises à jour.

Installer les prérequis pour Active Directory

Maintenant que la machine virtuelle est en cours d’exécution,vous devez effectuer quelques opérations avant d’installer Active Directory. Autrement dit, vous devez renommer la machine virtuelle, définir une adresse IP statique et des informations DNS, et installer les outils d’administration de serveur distant. Effectuez les actions suivantes :

  1. Ouvrez PowerShell ISE en tant qu’administrateur.
  2. Exécutez le script suivant.
#Declare variables
$ipaddress = "10.0.1.117" 
$ipprefix = "24" 
$ipgw = "10.0.1.1" 
$ipdns = "10.0.1.117"
$ipdns2 = "8.8.8.8" 
$ipif = (Get-NetAdapter).ifIndex 
$featureLogPath = "c:\poshlog\featurelog.txt" 
$newname = "DC1"
$addsTools = "RSAT-AD-Tools" 

#Set static IP address
New-NetIPAddress -IPAddress $ipaddress -PrefixLength $ipprefix -InterfaceIndex $ipif -DefaultGateway $ipgw 

# Set the DNS servers
Set-DnsClientServerAddress -InterfaceIndex $ipif -ServerAddresses ($ipdns, $ipdns2)

#Rename the computer 
Rename-Computer -NewName $newname -force 

#Install features 
New-Item $featureLogPath -ItemType file -Force 
Add-WindowsFeature $addsTools 
Get-WindowsFeature | Where installed >>$featureLogPath 

#Restart the computer 
Restart-Computer

Créer un environnement Windows Server AD

Maintenant que vous avez créé et renommé la machine virtuelle, et qu’elle a une adresse IP statique, vous pouvez installer et configurer les services de domaine Active Directory. Effectuez les actions suivantes :

  1. Ouvrez PowerShell ISE en tant qu’administrateur.
  2. Exécutez le script suivant.
#Declare variables
$DatabasePath = "c:\windows\NTDS"
$DomainMode = "WinThreshold"
$DomainName = "contoso.com"
$DomaninNetBIOSName = "CONTOSO"
$ForestMode = "WinThreshold"
$LogPath = "c:\windows\NTDS"
$SysVolPath = "c:\windows\SYSVOL"
$featureLogPath = "c:\poshlog\featurelog.txt" 
$Password = "Pass1w0rd"
$SecureString = ConvertTo-SecureString $Password -AsPlainText -Force

#Install AD DS, DNS and GPMC 
start-job -Name addFeature -ScriptBlock { 
Add-WindowsFeature -Name "ad-domain-services" -IncludeAllSubFeature -IncludeManagementTools 
Add-WindowsFeature -Name "dns" -IncludeAllSubFeature -IncludeManagementTools 
Add-WindowsFeature -Name "gpmc" -IncludeAllSubFeature -IncludeManagementTools } 
Wait-Job -Name addFeature 
Get-WindowsFeature | Where installed >>$featureLogPath

#Create New AD Forest
Install-ADDSForest -CreateDnsDelegation:$false -DatabasePath $DatabasePath -DomainMode $DomainMode -DomainName $DomainName -SafeModeAdministratorPassword $SecureString -DomainNetbiosName $DomainNetBIOSName -ForestMode $ForestMode -InstallDns:$true -LogPath $LogPath -NoRebootOnCompletion:$false -SysvolPath $SysVolPath -Force:$true

Créer un utilisateur Windows Server AD

Maintenant que vous disposez de notre environnement Active Directory, vous devez créer un compte de test. Ce compte est créé dans notre environnement AD local, puis synchronisé avec l’ID Microsoft Entra. Effectuez les actions suivantes :

  1. Ouvrez PowerShell ISE en tant qu’administrateur.
  2. Exécutez le script suivant.
# Filename:  4_CreateUser.ps1
# Description: Creates a user in Active Directory. This is part of
#       the Azure AD Connect password hash sync tutorial.
#
# DISCLAIMER:
# Copyright (c) Microsoft Corporation. All rights reserved. This 
# script is made available to you without any express, implied or 
# statutory warranty, not even the implied warranty of 
# merchantability or fitness for a particular purpose, or the 
# warranty of title or non-infringement. The entire risk of the 
# use or the results from the use of this script remains with you.
#
#
#
#
#Declare variables
$Givenname = "Allie"
$Surname = "McCray"
$Displayname = "Allie McCray"
$Name = "amccray"
$Password = "Pass1w0rd"
$Identity = "CN=ammccray,CN=Users,DC=contoso,DC=com"
$SecureString = ConvertTo-SecureString $Password -AsPlainText -Force


#Create the user
New-ADUser -Name $Name -GivenName $Givenname -Surname $Surname -DisplayName $Displayname -AccountPassword $SecureString

#Set the password to never expire
Set-ADUser -Identity $Identity -PasswordNeverExpires $true -ChangePasswordAtLogon $false -Enabled $true

Créer un locataire Microsoft Entra

Conseil

Les étapes décrites dans cet article peuvent varier légèrement en fonction du portail de départ.

Vous devez maintenant créer un locataire Microsoft Entra afin de pouvoir synchroniser nos utilisateurs avec le cloud. Pour créer un nouveau locataire Microsoft Entra, procédez comme suit.

  1. Connectez-vous au centre d'administration Microsoft Entra et connectez-vous avec un compte disposant de votre abonnement Microsoft Entra.
  2. Sélectionnez Vue d’ensemble.
  3. Sélectionnez Gérer les locataires.
  4. Sélectionnez Créer.
  5. Indiquez le nom de l’organisation avec le nom de domaine initial. Sélectionnez ensuite Créer. Cela crée votre répertoire.
  6. Une fois cette opération terminée, sélectionnez le lien ici pour gérer le répertoire.

Créer un administrateur d’identité hybride dans Microsoft Entra ID

Maintenant que vous disposez d’un client Microsoft Entra, vous créez un compte d’administrateur d’identité hybride. Pour créer le compte Administrateur d’identité hybride, effectuez les étapes suivantes.

  1. Sous Gérer, sélectionnez Utilisateurs.
    Capture d’écran montrant le menu « Vue d’ensemble » avec l’option « Utilisateurs » sélectionnée.
  2. Sélectionnez Tous les utilisateurs, puis + Nouvel utilisateur.
  3. Renseignez un nom et un nom d’utilisateur pour cet utilisateur. Il s’agit de votre administrateur d’identité hybride pour le locataire. Modifiez le rôle d’annuaire en Administrateur d’identité hybride. Vous pouvez également afficher le mot de passe temporaire. Quand vous avez terminé, sélectionnez Créer.
  4. Une fois cette opération terminée, ouvrez une nouvelle fenêtre de navigateur web et connectez-vous à myapps.microsoft.com en utilisant le nouveau compte Administrateur d’identité hybride et le mot de passe temporaire.
  5. Remplacez le mot de passe de l’administrateur d’identité hybride par quelque chose que vous pouvez mémoriser.

Facultatif : un autre serveur et une forêt

Voici une section facultative qui fournit des étapes de création d’un autre serveur et ou forêt. Cela peut être utilisé dans certains des didacticiels les plus avancés tels que Pilot for Microsoft Entra Connect to cloud sync.

Si vous avez uniquement besoin d’un autre serveur, vous pouvez arrêter après l’étape - Créer la machine virtuelle étape et joindre le serveur au domaine existant que vous avez créé précédemment.

Création d'une machine virtuelle

  1. Ouvrez PowerShell ISE en tant qu’administrateur.
  2. Exécutez le script suivant.
# Filename:  1_CreateVM_CP.ps1
# Description: Creates a VM to be used in the tutorial.
#
# DISCLAIMER:
# Copyright (c) Microsoft Corporation. All rights reserved. #This script is made available to you without any express, implied or statutory warranty, not even the implied warranty of merchantability or fitness for a particular purpose, or the warranty of title or non-infringement. The entire risk of the use or the results from the use of this script remains with you.
#
#
#
#
#Declare variables
$VMName = 'CP1'
$Switch = 'External'
$InstallMedia = 'D:\ISO\en_windows_server_2016_updated_feb_2018_x64_dvd_11636692.iso'
$Path = 'D:\VM'
$VHDPath = 'D:\VM\CP1\CP1.vhdx'
$VHDSize = '64424509440'

#Create New Virtual Machine
New-VM -Name $VMName -MemoryStartupBytes 16GB -BootDevice VHD -Path $Path -NewVHDPath $VHDPath -NewVHDSizeBytes $VHDSize -Generation 2 -Switch $Switch 

#Set the memory to be non-dynamic
Set-VMMemory $VMName -DynamicMemoryEnabled $false

#Add DVD Drive to Virtual Machine
Add-VMDvdDrive -VMName $VMName -ControllerNumber 0 -ControllerLocation 1 -Path $InstallMedia

#Mount Installation Media
$DVDDrive = Get-VMDvdDrive -VMName $VMName

#Configure Virtual Machine to Boot from DVD
Set-VMFirmware -VMName $VMName -FirstBootDevice $DVDDrive

Terminer le déploiement du système d’exploitation

Pour terminer la création de la machine virtuelle, vous devez terminer l’installation du système d’exploitation.

  1. Gestionnaire Hyper-V, double-clic sur la machine virtuelle
  2. Sélectionnez le bouton Démarrer.
  3. Vous êtes invité à « Appuyer sur n’importe quelle touche pour démarrer à partir d’un CD ou d’un DVD ». Faites-le.
  4. Dans l’écran de démarrage de Windows Server, sélectionnez votre langue et sélectionnez suivant .
  5. Sélectionnez Installer maintenant.
  6. Entrez votre clé de licence et sélectionnez suivant .
  7. Cochez **J’accepte les termes du contrat de licence et sélectionnez Prochain.
  8. Sélectionnez Personnalisé : installer Windows uniquement (avancé)
  9. Sélectionnez Suivant
  10. Une fois l’installation terminée, redémarrez la machine virtuelle, connectez-vous et exécutez les mises à jour Windows pour vous assurer que la machine virtuelle est à jour. Installez les dernières mises à jour.

Installer les prérequis pour Active Directory

Maintenant que vous disposez d’une machine virtuelle, vous devez effectuer quelques opérations avant d’installer Active Directory. Autrement dit, vous devez renommer la machine virtuelle, définir une adresse IP statique et des informations DNS, et installer les outils d’administration de serveur distant. Effectuez les actions suivantes :

  1. Ouvrez PowerShell ISE en tant qu’administrateur.
  2. Exécutez le script suivant.
# Filename:  2_ADPrep_CP.ps1
# Description: Prepares your environment for Active Directory. This is part of
#       the Azure AD Connect password hash sync tutorial.
#
# DISCLAIMER:
# Copyright (c) Microsoft Corporation. All rights reserved. This 
# script is made available to you without any express, implied or 
# statutory warranty, not even the implied warranty of 
# merchantability or fitness for a particular purpose, or the 
# warranty of title or non-infringement. The entire risk of the 
# use or the results from the use of this script remains with you.
#
#
#
#
#Declare variables
$ipaddress = "10.0.1.118" 
$ipprefix = "24" 
$ipgw = "10.0.1.1" 
$ipdns = "10.0.1.118"
$ipdns2 = "8.8.8.8" 
$ipif = (Get-NetAdapter).ifIndex 
$featureLogPath = "c:\poshlog\featurelog.txt" 
$newname = "CP1"
$addsTools = "RSAT-AD-Tools" 

#Set static IP address
New-NetIPAddress -IPAddress $ipaddress -PrefixLength $ipprefix -InterfaceIndex $ipif -DefaultGateway $ipgw 

#Set the DNS servers
Set-DnsClientServerAddress -InterfaceIndex $ipif -ServerAddresses ($ipdns, $ipdns2)

#Rename the computer 
Rename-Computer -NewName $newname -force 

#Install features 
New-Item $featureLogPath -ItemType file -Force 
Add-WindowsFeature $addsTools 
Get-WindowsFeature | Where installed >>$featureLogPath 

#Restart the computer 
Restart-Computer

Créer un environnement Windows Server AD

Maintenant que vous avez créé et renommé la machine virtuelle et qu’elle a une adresse IP statique, vous êtes prêt à installer et configurer les services de domaine Active Directory. Effectuez les actions suivantes :

  1. Ouvrez PowerShell ISE en tant qu’administrateur.
  2. Exécutez le script suivant.
# Filename:  3_InstallAD_CP.ps1
# Description: Creates an on-premises AD environment. This is part of
#       the Azure AD Connect password hash sync tutorial.
#
# DISCLAIMER:
# Copyright (c) Microsoft Corporation. All rights reserved. This 
# script is made available to you without any express, implied or 
# statutory warranty, not even the implied warranty of 
# merchantability or fitness for a particular purpose, or the 
# warranty of title or non-infringement. The entire risk of the 
# use or the results from the use of this script remains with you.
#
#
#
#
#Declare variables
$DatabasePath = "c:\windows\NTDS"
$DomainMode = "WinThreshold"
$DomainName = "fabrikam.com"
$DomaninNetBIOSName = "FABRIKAM"
$ForestMode = "WinThreshold"
$LogPath = "c:\windows\NTDS"
$SysVolPath = "c:\windows\SYSVOL"
$featureLogPath = "c:\poshlog\featurelog.txt" 
$Password = "Pass1w0rd"
$SecureString = ConvertTo-SecureString $Password -AsPlainText -Force

#Install AD DS, DNS and GPMC 
start-job -Name addFeature -ScriptBlock { 
Add-WindowsFeature -Name "ad-domain-services" -IncludeAllSubFeature -IncludeManagementTools 
Add-WindowsFeature -Name "dns" -IncludeAllSubFeature -IncludeManagementTools 
Add-WindowsFeature -Name "gpmc" -IncludeAllSubFeature -IncludeManagementTools } 
Wait-Job -Name addFeature 
Get-WindowsFeature | Where installed >>$featureLogPath

#Create New AD Forest
Install-ADDSForest -CreateDnsDelegation:$false -DatabasePath $DatabasePath -DomainMode $DomainMode -DomainName $DomainName -SafeModeAdministratorPassword $SecureString -DomainNetbiosName $DomainNetBIOSName -ForestMode $ForestMode -InstallDns:$true -LogPath $LogPath -NoRebootOnCompletion:$false -SysvolPath $SysVolPath -Force:$true

Créer un utilisateur Windows Server AD

Maintenant que vous avez un environnement Active Directory, vous avez besoin d’un compte de test. Ce compte est créé dans notre environnement AD local, puis synchronisé avec l’ID Microsoft Entra. Effectuez les actions suivantes :

  1. Ouvrez PowerShell ISE en tant qu’administrateur.
  2. Exécutez le script suivant.
# Filename:  4_CreateUser_CP.ps1
# Description: Creates a user in Active Directory. This is part of
#       the Azure AD Connect password hash sync tutorial.
#
# DISCLAIMER:
# Copyright (c) Microsoft Corporation. All rights reserved. This 
# script is made available to you without any express, implied or 
# statutory warranty, not even the implied warranty of 
# merchantability or fitness for a particular purpose, or the 
# warranty of title or non-infringement. The entire risk of the 
# use or the results from the use of this script remains with you.
#
#
#
#
#Declare variables
$Givenname = "Anna"
$Surname = "Ringdal"
$Displayname = "Anna Ringdal"
$Name = "aringdal"
$Password = "Pass1w0rd"
$Identity = "CN=aringdal,CN=Users,DC=fabrikam,DC=com"
$SecureString = ConvertTo-SecureString $Password -AsPlainText -Force


#Create the user
New-ADUser -Name $Name -GivenName $Givenname -Surname $Surname -DisplayName $Displayname -AccountPassword $SecureString

#Set the password to never expire
Set-ADUser -Identity $Identity -PasswordNeverExpires $true -ChangePasswordAtLogon $false -Enabled $true

Conclusion

Vous disposez maintenant d’un environnement qui peut être utilisé pour les didacticiels existants et tester d’autres fonctionnalités de synchronisation cloud.

Étapes suivantes