Я разрабатываю мастер для машины, которая будет использоваться в качестве резервной копии других машин. Когда он заменяет существующий компьютер, ему необходимо установить его IP-адрес, DNS, WINS и имя хоста для соответствия заменяемой машине.Как изменить параметры сети (IP-адрес, DNS, WINS, имя хоста) с кодом на C#
Есть ли библиотека в .net (C#), которая позволяет мне делать это программно?
Существует несколько сетевых адаптеров, каждый из которых необходимо установить индивидуально.
EDIT
Спасибо TimothyP для примера. Это заставило меня двигаться по правильному пути, и быстрый ответ был потрясающим.
Thanks balexandre. Ваш код идеален. Я был в спешке и уже адаптировал пример, связанный с TimothyP, но я бы очень хотел, чтобы ваш код был раньше.
Я также разработал рутину с использованием аналогичных методов для изменения имени компьютера. Я отправлю его в будущем, поэтому подпишитесь на эти вопросы RSS feed, если вы хотите получать информацию об обновлении. Я могу получить его позже сегодня или в понедельник после небольшой очистки.
так же, как EnableStatic, есть ли способ программно переключить IP обратно в динамический? EnableDynamic? Я хочу создать инструмент для переключения между статическим и динамическим IP одним щелчком мыши. Благодарю. – aalaap 2011-11-08 07:48:41
Для тех, кто интересуется, вы можете найти список всех свойств и методов этого объекта ManagementObject здесь: http://msdn.microsoft.com/en-us/library/aa394217.aspx – Paccc 2012-12-19 18:36:16
@balexandre как мы можем сделать работоспособным при ограниченных учетная запись пользователя? – Eric 2013-01-02 12:35:12