Modifier DNS primaire et secondaire par script

Vous souhaitez mettre à jour les adresses IP des DNS primaire et secondaire sur un ensemble des postes utilisant des adresses IP fixes.

Je vous propose un exemple de script minimaliste utilisant un fichier texte contenant la liste des serveurs (compatible avec les anciennes versions de Windows). L'exécution du script se fera depuis un serveur Windows 2008R2 ou supérieur et nécessite des droits d'administrations sur les serveurs cibles.

Enregistrez le texte suivant dans un fichier « MajDns.ps1 ». Modifier les valeurs « $dnsservers =… » avec les adresses IP de vos nouveaux serveurs.

 

$dnsservers = "172.21.10.1","172.22.10.2"

$computers = Get-Content Liste.txt

foreach ($comp in $computers)

{

    $adapters = gwmi -q "select * from win32_networkadapterconfiguration where ipenabled='true'" -ComputerName $comp

    foreach ($adapter in $adapters)

    {

        $adapter.setDNSServerSearchOrder($dnsservers)

    }

}

 

Créez un fichier « liste.txt », contenant la liste de vos serveurs (1 nom par ligne). Exécuter le script dans une fenêtre PowerShell.

 

Ce script est un extrait de l'eBook de référence « Planifier et migrer son infrastructure vers Active Directory 2012 R2 »

 

Theme: 

Annee: 

Ajouter un commentaire

Bloc brute

Plain text

  • Aucune balise HTML autorisée.
  • Les adresses de pages web et de courriels sont transformées en liens automatiquement.
  • Les lignes et les paragraphes vont à la ligne automatiquement.
CAPTCHA
Cette question empêche les soumissions de spam automatisées. Merci de votre compréhension
2 + 2 =
Solve this simple math problem and enter the result. E.g. for 1+3, enter 4.