Я написал несколько VBScripts для автоматизации задач, выполняемых на компьютерах по сети. Они отлично подходят для большинства задач, однако в нашей сети у нас есть проблемы с правильным IP-адресом в DNS. Это происходит, главным образом, с ноутбуками, где у нас разные диапазоны IP для компьютеров в беспроводной и проводной сети.Windows - VBScript - определение IP-адреса компьютера в сети
Например, машина может загружаться проводной утром и получить IP-адрес: 10.10.10.1
Когда он переключается на беспроводной будет получить адрес в другой подсети: 10.11.10.1
Когда вы пытаетесь подключиться к этой машине, он все равно возвращает старый IP-адрес (10.10.10.1), даже если компьютер теперь имеет новый.
Я обнаружил, что все еще могу подключиться к ресурсу C $ этого компьютера через \ имя компьютера \ c $, даже если машина не выполняет ping. Очевидно, что происходит какое-то другое разрешение адреса, мой вопрос заключается в том, как я могу использовать это, чтобы мои VBScripts могли подключаться к WMI?
Спасибо!
Это именно то, что я искал. Я смог использовать эту утилиту и проанализировать результаты так же, как вы предложили, чтобы получить IP-адрес машины. Благодаря! –