Как изменить сетевые настройки другого компьютера с Powershell и / или .NET?
Целевые компьютеры находятся в том же домене, что и мой, и я являюсь администратором на всех задействованных машинах.
Есть простые ответы?
Как изменить сетевые настройки другого компьютера с Powershell и / или .NET?
Целевые компьютеры находятся в том же домене, что и мой, и я являюсь администратором на всех задействованных машинах.
Есть простые ответы?
Я нашел ответ.
Мы можем создать объект 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")
Единственное, что я не смог понять, это как определить маску сети!