none
Смена DNS скриптом RRS feed

  • Вопрос

  • Приветствую Вас коллеги

    Есть задача сменить DNS  на серверах

    но необходимо их сменить только там где они заданы

    Есть например 2 сетевые карты (на одном сервере) на одной есть ДНС 192.168.0.3 и 192.168.0.4 на второй ДНСа нет

    Необходимо сменить192.168.0.3 и 192.168.0.4

    на 192.168.0.31 и 192.168.0.32 и 192.168.0.33 и 192.168.0.34

    DHCP на серверах не предлагать
    12 сентября 2014 г. 6:56
    Модератор

Ответы

  • $dns = "192.168.0.31","192.168.0.32","192.168.0.33","192.168.0.34"
    
    Get-WmiObject Win32_NetworkAdapterConfiguration -Filter "IPEnabled=$true" | Where {$_.DNSServerSearchOrder} | Foreach {
    	$_.SetDNSServerSearchOrder($dns)
    }

    • Помечено в качестве ответа Vector BCOModerator 12 сентября 2014 г. 7:14
    12 сентября 2014 г. 7:08
    Отвечающий

Все ответы

  • Версии ОС на серверах какие?

    Разрешен ли Powershell Remoting?


    Microsoft Certified Doing Nothing Expert

    12 сентября 2014 г. 7:05
  • $dns = "192.168.0.31","192.168.0.32","192.168.0.33","192.168.0.34"
    
    Get-WmiObject Win32_NetworkAdapterConfiguration -Filter "IPEnabled=$true" | Where {$_.DNSServerSearchOrder} | Foreach {
    	$_.SetDNSServerSearchOrder($dns)
    }

    • Помечено в качестве ответа Vector BCOModerator 12 сентября 2014 г. 7:14
    12 сентября 2014 г. 7:08
    Отвечающий
  • Версии ОС на серверах какие?

    Разрешен ли Powershell Remoting?


    Microsoft Certified Doing Nothing Expert

    вкатать скрипту я могу при помощи SCCM

    Версия ОС разная от 2003 до 2012 р2

    12 сентября 2014 г. 7:16
    Модератор
  • $dns = "192.168.0.31","192.168.0.32","192.168.0.33","192.168.0.34"
    
    Get-WmiObject Win32_NetworkAdapterConfiguration -Filter "IPEnabled=$true" | Where {$_.DNSServerSearchOrder} | Foreach {
    	$_.SetDNSServerSearchOrder($dns)
    }


    Спасибо
    12 сентября 2014 г. 7:17
    Модератор