Как узнать ip адрес компьютера в локальной сети через скрипт?
Содержание
При администрировании локальной сети постоянно приходится сталкиваться с жалобами сотрудников на ошибки, проблемы и т.п. ситуациями, которые, как они думают, может исправить только «Великий Гуру компьютеров» (так сказать, «Привет работникам бухгалтерии»)
Однако практически всегда сообщая о проблеме, пользователь не знает ничего о своём компьютере: ни имя ПК, ни его ip адрес в локальной сети, ни других данных, по которым можно было бы отследить или найти его (наиболее актуально для многоуровневых локальных сетей).
Как узнать имя и ip адрес компьютера с помощью скрипта?
В одной из статей сайта рассказано, как узнать ip через командную строку, однако далеко не все пользователи способны «сладить» с мистической командой cmd.
Итак, для своих сотрудников я ввел обязательство: прежде чем звонить и сообщать о какой-либо ошибке – запускать файл, в основе которого заложен скрипт:
/
strComputer = “.”
Set SWBemlocator = CreateObject(“WbemScripting.SWbemLocator”)
Set objWMIService = SWBemlocator.ConnectServer(strComputer,”root\CIMV2″)
Set colItems = objWMIService.ExecQuery(“Select * from Win32_NetworkAdapterConfiguration where ipenabled = true”,,48)
For Each objItem in colItems
MsgBox “Вот что нужно знать перед звонком в IT”, vbInformation, “Заголовок окна”
Text = “Имя компьютера: ” & objItem.DNSHostName & VbCrLf – «команда для определения рабочего имени компьютера»
for each propValue in objItem.IPAddress
Text = Text & “IP адрес: ” & propValue & VbCrLf «определение ip адреса»
Text= Text & “id 12345678″& VbCrLf – «строки для ручного ввода данных для входа в программу для удалённого управления компьютером (например, на данной иллюстрации – это TeamViewer)»

Text= Text & “password 12345678”-
Next
Next
WScript.Echo Text
\
Данный скрипт помогает узнать имя и ip адрес своего компьютера даже совсем «далеким» от грамотного общения с ПК пользователям.
Как вывести на рабочий стол имя компьютера и его ip адрес?
Чтобы вывести ip адрес на рабочий стол останется только открыть любой текстовый редактор и сохранить данный скрипт с английской раскладкой и разрешением «.vbs».
Теперь, при запуске данной мини-программы откроется окно, в котором сотрудник будет видеть:
- – имя компьютера;
- – ip адрес компьютера в локальной сети;
- – id для входа в программу удалённого доступа;
- – пароль для входа.

Кроме того, на правах администратора можно добавить утилиту в «Планировщик задач» и поставить повтор на запуск (например, каждые 3-4 часа) и, возможно, со временем сотрудники будут знать столь данные наизусть.
Автор: valzor
Добавлено 11 декабря, 2019 в 23:32
скопировал ваш скрипт сделал как вы сказали – одни ошибки выходят
Автор: Александр
Добавлено 22 ноября, 2022 в 09:56
у меня тоже.
нужно убрать / в начале и \ в конце
заменить кавычки “ и ” на ”
убрать концовки строк вида – «определение ip адреса»
скорректировать нестандартные символы, которые побились при копировании
тогда работает