# Vérifie si le rôle AD DS est installé if (-not (Get-WindowsFeature -Name AD-Domain-Services).Installed) { Write-Host "Le role AD DS n'est pas installer." -ForegroundColor Red exit } # Collecte les informations de l'utilisateur $domaine = Read-Host "Entrez le nom du domaine racine (ex: contoso.local)" $netbios = Read-Host "Entrez le nom NetBIOS du domaine (ex: CONTOSO)" $dsrmPwd = Read-Host "Entrez le mot de passe du mode DSRM (restauration)" -AsSecureString # Vérifie que le mot de passe n'est pas vide if (!$dsrmPwd.Length) { Write-Host "Le mot de passe DSRM est requis." -ForegroundColor Red exit } # Affiche un récapitulatif Write-Host " Résumé de la configuration :" Write-Host " Domaine : $domaine" Write-Host " NetBIOS : $netbios" Write-Host " Promotion : Nouvelle foret (Root Domain Controller)" Write-Host "" # Confirmation $confirm = Read-Host "Souhaitez-vous continuer ? (O/N)" if ($confirm -ne "O" -and $confirm -ne "o") { Write-Host "Operation annule." exit } # Exécution de la promotion Install-ADDSForest ` -DomainName $domaine ` -DomainNetbiosName $netbios ` -DatabasePath "C:\Windows\NTDS" ` -LogPath "C:\Windows\NTDS" ` -SYSVOLPath "C:\Windows\SYSVOL" ` -InstallDNS:$true ` -NoRebootOnCompletion:$false ` -Force:$true ` -SafeModeAdministratorPassword $dsrmPwd