Я хотел бы программно добавить в Windows ассоциацию имен/IP, чтобы это имя можно было локализовать локально. Это не должно сохраняться между перезагрузками.Добавление хоста программно (разрешение имен в Windows)
Единственный способ добавить запись в файл «hosts», но это кажется взломанным, особенно, поскольку я хотел бы автоматизировать это.
Есть ли способ сделать это с помощью инструмента командной строки или Win32 API? Возможно, добавьте запись в кеш DNS Windows или что-то подобное?
О, пожалуйста, укажите, совместимо ли это решение с Vista.
С уважением.
Редактировать: Спасибо, парень. К сожалению, все ваши ответы действительно связаны с DNS или другими серверами. Я искал чисто локальное решение, которое будет работать на «стандартной» установке Windows. Однако такая вещь не существует.
Я боюсь, что связанные скрипты предназначены для изменения DNS-записей сервера. Это можно использовать для вопроса, но будет включать в себя подвержение DNS-сервера модификации любым, кому вы захотите добавить записи ... он также сделает глобальное сопоставление имен-> IP глобальным, а не локальным. – ShuggyCoUk
Если вы запустите локальный DNS-сервер на каждой машине становится возможным, но я не знаю, ответят ли локальные серверы на WMI. см. http://www.simpledns.com/kb.aspx?kbid=1128 для продукта, который может работать – ShuggyCoUk
Ах, правильно. Это немного перебор. – unwind