Tutoriel : Environnement Azure Active Directory simple
Ce tutoriel vous guide dans la création d’un environnement Active Directory simple.
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.
- Un ordinateur où Hyper-V est installé. Nous vous recommandons de le faire sur un ordinateur Windows 10 ou Windows Server 2016.
- Une carte réseau externe pour autoriser la machine virtuelle à communiquer avec Internet.
- Un abonnement Azure
- Une copie de Windows Server 2016
- Microsoft .NET Framework 4.7.1
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 :
- Ouvrez PowerShell ISE en tant qu’administrateur.
- 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.
- Gestionnaire Hyper-V, double-clic sur la machine virtuelle
- Sélectionnez le bouton Démarrer.
- Vous êtes invité à « Appuyer sur n’importe quelle touche pour démarrer à partir d’un CD ou d’un DVD ». Faites-le.
- Dans l’écran de démarrage de Windows Server, sélectionnez votre langue et sélectionnez suivant .
- Sélectionnez Installer maintenant.
- Entrez votre clé de licence et sélectionnez suivant .
- Cochez **J’accepte les termes du contrat de licence et sélectionnez Prochain.
- Sélectionnez Personnalisé : installer Windows uniquement (avancé)
- Sélectionnez Suivant
- 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 :
- Ouvrez PowerShell ISE en tant qu’administrateur.
- 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 :
- Ouvrez PowerShell ISE en tant qu’administrateur.
- 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 :
- Ouvrez PowerShell ISE en tant qu’administrateur.
- 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.
- Connectez-vous au centre d'administration Microsoft Entra et connectez-vous avec un compte disposant de votre abonnement Microsoft Entra.
- Sélectionnez Vue d’ensemble.
- Sélectionnez Gérer les locataires.
- Sélectionnez Créer.
- Indiquez le nom de l’organisation avec le nom de domaine initial. Sélectionnez ensuite Créer. Cela crée votre répertoire.
- 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.
- Sous Gérer, sélectionnez Utilisateurs.
- Sélectionnez Tous les utilisateurs, puis + Nouvel utilisateur.
- 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.
- 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.
- 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
- Ouvrez PowerShell ISE en tant qu’administrateur.
- 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.
- Gestionnaire Hyper-V, double-clic sur la machine virtuelle
- Sélectionnez le bouton Démarrer.
- Vous êtes invité à « Appuyer sur n’importe quelle touche pour démarrer à partir d’un CD ou d’un DVD ». Faites-le.
- Dans l’écran de démarrage de Windows Server, sélectionnez votre langue et sélectionnez suivant .
- Sélectionnez Installer maintenant.
- Entrez votre clé de licence et sélectionnez suivant .
- Cochez **J’accepte les termes du contrat de licence et sélectionnez Prochain.
- Sélectionnez Personnalisé : installer Windows uniquement (avancé)
- Sélectionnez Suivant
- 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 :
- Ouvrez PowerShell ISE en tant qu’administrateur.
- 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 :
- Ouvrez PowerShell ISE en tant qu’administrateur.
- 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 :
- Ouvrez PowerShell ISE en tant qu’administrateur.
- 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.