7

Как изменить сетевые настройки другого компьютера с Powershell и / или .NET?

Целевые компьютеры находятся в том же домене, что и мой, и я являюсь администратором на всех задействованных машинах.

Есть простые ответы?

1 ответ1

2

Я нашел ответ.

Мы можем создать объект WMI в PowerShell, представляющий сетевые настройки для IP-адаптеров на удаленном сервере.

$a = Get-WMIObject Win32_NetworkAdapterConfiguration -ComputerName MyServer -Filter IPEnabled=TRUE

Этот объект, скорее всего, будет массивом объектов сетевого адаптера, из которых нужен только один. Итак, мы хотим указать на этот, возможно, первый объект в массиве:

$a = $a[0]

Теперь мы можем настроить все, что захотим, включая IP-адрес.

$a.EnableStatic("192.168.42.2", "255.255.255.0")

Единственное, что я не смог понять, это как определить маску сети!

Всё ещё ищете ответ? Посмотрите другие вопросы с метками .