Рейтинг:-1

Измените IP-адрес с 192.xyz на 10.u.v.w для всей сети с помощью Powershell

флаг br

Наша сеть перемещается с 192.xyz на 10.u.v.w, и я не хочу вручную переадресовывать 250 компьютеров. Моя идея состоит в том, чтобы использовать сценарий powershell (тест для одного компьютера):

$oldIp='192.168.100.1'
$ новый IP = '10.11.12.13'
$newGw='10.11.12.254'
$newLen='24'

$adminCred = Get-Credential -UserName ourdomain\myAdminAccount -Message 'Введите пароль'

ForEach ($Adapter in (Get-WmiObject Win32_NetworkAdapter -Filter "NetEnabled='True'" -ComputerName $oldIp)){
    
    $wmiQuery = Get-WmiObject -Class Win32_NetworkAdapterConfiguration -Filter "Index = '$($Adapter.Index)'" -ComputerName $oldIp
      
    если ($wmiQuery.IP-адрес - содержит $oldIp){        

        $pcName=[system.net.dns]::gethostentry($lavIp) | Select-Object -ExpandProperty HostName

        $cimSess=New-CimSession -SkipTestConnection -Credential $adminCred -ComputerName $pcName

        New-NetIPAddress -CimSession $cimSess -InterfaceIndex $Adapter.Index -IPAddress $newIp -PrefixLength $newLen -DefaultGateway $newGw
        
    }еще{
        ## не трогайте этот ник
    }
}

Если все сетевые карты получили новый IP-адрес, удалите старый IP-адрес с помощью Remove-NetIPAddress.

В настоящее время $cimSess не работает, как ожидалось, но мой главный вопрос: я на правильном пути, или есть лучший/быстрее/проще/... способ сделать это? Или я совсем не прав и что-то упустил?

Zac67 avatar
флаг ru
DHCP это вещь.
Рейтинг:6
флаг us

Вы должны использовать DHCP для предоставления IP-адресов для вашей сети. После этого на всех компьютерах включен DHCP, и они получают правильный IP-адрес от DHCP-сервера.

vidarlo avatar
флаг ar
Это *ответ*. Используйте DHCP. Если вы по какой-то причине считаете, что вам требуются статические адреса, используйте резервирование DHCP.
Thomas P avatar
флаг br
Да, я полностью согласен с вами. Но это не мое решение, и DHCP в настоящее время не вариант. К этому нас принуждают вышестоящие органы.

Ответить или комментировать

Большинство людей не понимают, что склонность к познанию нового открывает путь к обучению и улучшает межличностные связи. В исследованиях Элисон, например, хотя люди могли точно вспомнить, сколько вопросов было задано в их разговорах, они не чувствовали интуитивно связи между вопросами и симпатиями. В четырех исследованиях, в которых участники сами участвовали в разговорах или читали стенограммы чужих разговоров, люди, как правило, не осознавали, что задаваемый вопрос повлияет — или повлиял — на уровень дружбы между собеседниками.