Blog Alphorm Logo de blog informatique spécialisé en technologie et solutions IT
  • Développement
  • 3D et Animation
  • Cybersécurité
  • Infrastructure
  • Virtualisation
  • Réseaux
  • Bureautique
  • BDD
En cours de lecture : 3 Astuces PowerShell pour Active Directory sur Server 2012 Core
Agrandisseur de policeAa
Blog AlphormBlog Alphorm
  • Développement
  • 3D et Animation
  • Cybersécurité
  • Infrastructure
  • Virtualisation
  • Réseaux
  • Bureautique
  • BDD
Search
  • Développement
  • 3D et Animation
  • Cybersécurité
  • Infrastructure
  • Virtualisation
  • Réseaux
  • Bureautique
  • BDD
Suivez-nous
© Alphorm 2024 - Tous droits réservés
CybersécuritéInfrastructure

3 Astuces PowerShell pour Active Directory sur Server 2012 Core

Ludovic QUENEC'HDU Par Ludovic QUENEC'HDU 18 janvier 2025
Partager
4e lecture en min
Partager

Voici la suite de cette série d’article TP, sur l’installation d’un active directory sur un server 2012 core. Maintenant nous allons procéder à la méthode en PowerShell qui est la plus rapide et qui est recommandé surtout pour l’Active Directory.

Configuration IP

Dans un premier temps on récupère l’adaptateur réseau avec la commande Get-Netadapter, puis avec un pipeline je lui attribue une adresse ip avec la commande NEW-NetIPAddress

Get-NetAdapter | NEW-NetIPAddress -IPAddress [adresse IP] -Defaultgateway [la passerelle] -Prefixlength [le masque]

voici la commande utilisée:

Table de matière
Configuration IPConfiguration DNSRenommage du serverAjout du Rôle Active Directory Domain Services
Get-NetAdapter | NEW-NetIPAddress –IPAddress ’’192.168.40.50’’ -Defaultgateway ‘’192.168.40.2’’ -Prefixlength ‘’24’’

install-core-ad-p2-1sur6

Configuration DNS

Ici c’est pareil on reprend la méthode avec Get-netadapter puis avec un pipeline je lui configure deux adresses de serveur DNS avec la commande Set-DnsClientServerAddress

Get-NetAdapter | Set-DnsClientServerAddress -ServerAddresses ("DNS1","DNS2")

Attention pour le paramètre –ServerAddresses vous etes obliger de spécifier deux adresses de serveur DNS si non la commande ne fonctionnera pas

Get-NetAdapter | Set-DnsClientServerAddress -ServerAddresses ("192.168.40.50","0.0.0.0")

Puis une fois terminée vous pouvez vérifier la configuration avec la commande powershell Get-NetIPConfiguration

install-core-ad-p2-2sur6

Renommage du server

Cela se passe avec la commande Rename-Computer le paramétrè –NewName le nouveau nom du serveur et –restart pour redémarrer

Rename-Computer -NewName SRVDC01 –restart

install-core-ad-p2-3sur6

Ajout du Rôle Active Directory Domain Services

Si on veut récupérer le nom du rôle c’est avec la commande

get-WindowsFeature

install-core-ad-p2-7sur7

Le nom qui nous intéresse est AD-Domain-Services et pour l’installer cela se passe avec la commande install-WindowsFeature

install-WindowsFeature AD-Domain-Services

install-core-ad-p2-4sur6

Pour assurer la sécurité de votre Active Directory, il est essentiel d’analyser régulièrement vos listes de contrôle d’accès. Consultez notre article sur l’outil AD ACL Scanner, qui permet d’examiner et de générer des rapports sur les DACLs/SACLs dans Active Directory, afin de renforcer la sécurité de votre infrastructure.

Promotion du server

Dans un premier temps nous avons besoins du module powershell ADDSDeployment. Importer le module

Import-Module ADDSDeployment

Puis le mot de passe nous devons l’encrypter afin de pouvoir l’utiliser dans notre commande de promotion. C’est avec la commande convertto-securestring

$password = convertto-securestring [mot de passe] –asplaintext -force

Pour la promotion c’est avec la commande powershell Install-ADDSDomainController avec les paramètres suivant :

Install-ADDSForest 
-CreateDnsDelegation:$false  # ce paramètre indique si on veut créer une délégation DNS, ici on met le paramètre à  $false  pour non
 -DatabasePath "C:\Windows\NTDS" # emplacement du répertoire de la base de donnée du domaine
 -DomainMode "Win2012R2" # niveau fonctionnel du domaine
 -DomainName "CORP.PRIV" #  Nom du domaine
 -DomainNetbiosName "CORP" # Nom Netbios
 -ForestMode "Win2012R2" # niveau fonctionnel de la forêt
 -InstallDns:$true  # installation du rôle DNS avec la variable $true
 -LogPath "C:\Windows\NTDS" # emplacement des log
 -NoRebootOnCompletion:$false # indique si on doit redémarrer à la fin échec ou pas, je vous recommande de mettre la paramètre à #false 
-SysvolPath "C:\Windows\SYSVOL" # Emplacement du sysvol
 -Force:$true # forcé
-SafeModeAdministratorPassword $password # mot de passe administrateur pour le démarrage en mode restauration que nous avons encrypté 

install-core-ad-p2-5sur6

Si la commande s’exécute bien, le système vous proposera un reboot malgré le paramètre:

-NoRebootOnCompletion:$false

mais surtout ce qui nous intéresse ici pour ce paramètre c’est de ne pas redémarrer en cas d’échec

Une fois fini votre domaine est terminé

install-core-ad-p2-6sur6

Comme vous pouvez le constater l’installation va très vite et elle est très efficace.

Dans la partie 3, nous le allons faire exactement la même chose mais au niveau master et faire une installation automatisée.

ÉTIQUETÉ : PowerShell, Windows Server
Facebook
Twitter
LinkedIn
Email
WhatsApp
Par Ludovic QUENEC'HDU
Expert en Virtualisation et Sécurité Informatique au Service de Grands Comptes et du Logiciel Libre
Ludovic QUENECHDU est un véritable virtuose de la virtualisation et de la sécurité informatique. Depuis son indépendance professionnelle en 2000, il a apporté son expertise à de prestigieux clients tels que Cameroun Telecom, Merryl Lynch, Ernst & Young, AXA, et bien d'autres. En parallèle, Ludovic s'engage régulièrement dans le démarrage de petites entreprises, notamment dans le domaine du logiciel libre, une passion qu'il chérit pour ses valeurs de partage et d'échange. Son parcours professionnel et sa passion pour la technologie en font un acteur incontournable de l'industrie informatique.

Derniers Articles

  • Techniques pour gérer les fichiers texte en C#
  • Créer et lire un fichier CSV avec C#
  • JSON : Comprendre et Utiliser Efficacement
  • Créer une Base SQLite dans C#
  • Lecture des données SQLite simplifiée
Laisser un commentaire Laisser un commentaire

Laisser un commentaire Annuler la réponse

Vous devez vous connecter pour publier un commentaire.

Blog Alphorm
  • Développement
  • 3D et Animation
  • Cybersécurité
  • Infrastructure
  • Virtualisation
  • Réseaux
  • Bureautique
  • BDD
En cours de lecture : 3 Astuces PowerShell pour Active Directory sur Server 2012 Core

© Alphorm - Tous droits réservés