Ip адрес на рабочем столе windows

Все о локальных сетях и сетевом оборудовании

При администрировании локальной сети постоянно приходится сталкиваться с жалобами сотрудников на ошибки, проблемы и т.п. ситуациями, которые, как они думают, может исправить только «Великий Гуру компьютеров» (так сказать, «Привет работникам бухгалтерии»)

Однако практически всегда сообщая о проблеме, пользователь не знает ничего о своём компьютере: ни имя ПК, ни его ip адрес в локальной сети, ни других данных, по которым можно было бы отследить или найти его (наиболее актуально для многоуровневых локальных сетей).

Как узнать имя и ip адрес компьютера с помощью скрипта?

В одной из статей сайта рассказано, как узнать ip через командную строку, однако далеко не все пользователи способны «сладить» с мистической командой cmd.

Итак, для своих сотрудников я ввел обязательство: прежде чем звонить и сообщать о какой-либо ошибке — запускать файл, в основе которого заложен скрипт:

/
strComputer = «.»
Set SWBemlocator = CreateObject(«WbemScripting.SWbemLocator»)
Set objWMIService = SWBemlocator.ConnectServer(strComputer,»rootCIMV2″)
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 часа) и, возможно, со временем сотрудники будут знать столь данные наизусть.

Читайте также:  Как в фаре перейти на другой диск

Предисловие и постановка задачи

Я работаю в небольшом учреждении, занимающимся поддержкой департаментов. В связи с большим количеством обслуживаемых рабочих станций (больше двух тысяч), а так же сложностью общения с большинством пользователей (из-за довольно низкого уровня компьютерной грамотности) было решено упростить процесс диагностики, выводя необходимую информацию о компьютере пользователя к нему на рабочий стол.
Необходимой информацией я посчитал: версию операционной системы, её разрядность, имя компьютера, имя пользователя, внутренний ip адрес, а так же имя домена (доменов в нашей сети несколько).
Если вас заинтересовало — добро пожаловать под кат.

Поиск ПО

После непродолжительных поисков я обнаружил, казалось бы, замечательную программу от sysinternals под названием «Bginfo», однако протестировав её работу я сразу отмел данный вариант по нескольким причинам: и необходимая настройка для корректной работы при наличии двух мониторов, и принудительная замена обоев (а я напомню, что работаю в тесном «сотрудничестве» с гос. организациями и нервировать, к примеру, директора департамента мне очень не хотелось).
И тут я наткнулся на замечательную программу «Rainmeter» (не сочтите за рекламу).
Однако, при огромном количестве готовых скинов, я не смог найти необходимый мне — пришлось писать самому, благо, есть «дефолтные» скины, а так же отличный плагин «SysInfo», описание которого (даже с примером) есть на офф сайте.
Что немаловажно — у программы довольно много настроек: окно с информацией можно расположить в любом удобном месте, закрепить, убрать иконку из трея и «кликабельность» самого окна.

Удаленная установка

Скин написан, но как его распространить и саму программу на конечные рабочие станции?
Решил пойти по самому (как казалось) простому способу: удаленная установка с помощью kaspersky security center.
Собрал инсталлер с тихой установкой и записью автозагрузки в реестре для всех пользователей, настроил установку на сервере KSC, запустил задачу, жду. По истечении получаса получаю сообщение об ошибке: «Задача завершилась с ошибкой по тайм-ауту».
Ладно, пойдем по-другому. Создал «песочницу» с windows 7 на виртуальной машине, сделал снап-шот самой машины, затем реестра, запустил установку и начал отслеживать процессы. Как оказалось впоследствии (после разговора со специалистом поддержки KSC) базовая версия KSC не предусматривает удаленную установку стороннего ПО. Мало того — в конце установки агент администрирования находит исполняемый файл и запускает его, не давая завершить установку. Пришлось написать bat-ник, который через некоторое время (в моем случае — примерно через минуту) убивает процесс.
Вуаля! Установка успешно завершена на всех тестовых компьютерах, а программа работает корректно.

Результат:

Ссылки: Тут находятся: bat-ник для установки через сервер KSC, «кастомный» установщик и сам скин.

P.S. Если испытываете недоверие к кастомным инсталлерам и bat-никам — загружайте этот оригинальный инсталлер и используйте только скин.

Читайте также:  Как запустить поиск руткитов в касперском

P.P.S. Спасибо, что уделили внимание этому посту.

Данная статья не подлежит комментированию, поскольку её автор ещё не является полноправным участником сообщества. Вы сможете связаться с автором только после того, как он получит приглашение от кого-либо из участников сообщества. До этого момента его username будет скрыт псевдонимом.

Технический блог специалистов ООО"Интерфейс"

  • Главная
  • Админу на заметку — 14. Как вывести информацию о системе на рабочий стол

Админу на заметку — 14. Как вывести информацию о системе на рабочий стол

  • Автор: Уваров А.С.
  • 12.03.2015

Любой администратор, которому приходится работать сразу с несколькими однотипными серверами знает сколько порою времени уходит на то, чтобы определить на каком именно из серверов он сейчас находится и какие у него базовые настройки. И вопрос это далеко не праздный, ошибочно выполненное не на том сервере действие может иметь самые разнообразные последствия, иной раз очень неприятные. В тоже время каждый, наверное, видел системы, где такая информация отображается прямо на рабочем столе. Сегодня мы расскажем, как это сделать.

В этот раз, вопреки традиции, начнем с конца, с того результата, который вы должны получить.

Удобно? Безусловно. Беглого взгляда на рабочий стол достаточно, чтобы понять где вы находитесь, какие сетевые настройки этого хоста и его основные аппаратные характеристики.

Как это сделать? Совершенно несложно, достаточно воспользоваться утилитой BgInfo от Sysinternals. Эта небольшая программа от Марка Руссиновича считывает всю необходимую информацию и выводит ее прямо на обоях рабочего стола. Т.е. достаточно запустить ее один раз и вся необходимая информация будет у вас перед глазами пока вы не смените обои.

Но будет гораздо лучше, если данные будут с определенной периодичностью обновляться, тем более что утилита позволяет выводить некоторые текущие параметры, такие как свободное место на дисках.

Прежде всего скачаем утилиту и разместим ее в удобном месте, например, в папке профиля пользователя, если пользоваться ей планируете вы лично. При запуске, если не было выполнено никаких действий, то программа через 9 секунд закроется, сформировав новые обои рабочего стола в соответствии с настройками. А настроек довольно много:

Настройки по умолчанию, на наш взгляд, не самые оптимальные, поэтому удаляем все в окне слева и добавляем свои пункты. Настройки представляют обычный текст, можно изменять шрифт, размер, цвет, добавлять свои текстовые строки и т.д. и т.п. Затем нажав кнопку Position выберите местоположение информации на рабочем столе, нам, например, нравится верхний правый угол.

Нажав кнопку Preview можно посмотреть, что у нас получилось вживую, а нажав Apply — применить настройки. Затем сохраним их в конфигурационный файл чтобы их можно было применять впоследствии, для этого выберите File — Save as. Файл настроек с расширением bgi сохраните в одном каталоге с утилитой.

Читайте также:  Deleting extended attribute set point in file

Теперь подумаем, как оперативно обновлять информацию. Самый простой способ — добавить утилиту в автозагрузку. Для этого создайте в том же каталоге пакетный файл bginfо.bat со следующим содержимым:

Синтаксис записи прост, первым параметром передается файл конфигурации, в нашем случае interface31.bgi, затем опция timer, которая имеет значение 0, что позволяет утилите выполнять свою работу и не ожидать 9 секунд, опция NOLICPROMPT подавляет появление лицензионного соглашения. Полный список опций можно получить тут-же в разделе Help — Command line option:

Затем ярлык на данный пакетный файл следует поместить в автозагрузку, если вы хотите поместить туда не ярлык, а сам файл, то пути к утилите и файлу конфигурации потребуется изменить на абсолютные.

Однако автозагрузка — это не самый лучший вариант, сервера перезагружаются редко, поэтому самое время вспомнить о планировщике задач. Начиная с Windows Vista / Server 2008 это весьма гибкий и мощный инструмент, позволяющий решать самые разнообразные задачи.

Запустим планировщик и создадим простую задачу, рекомендуем давать задачам понятные имена и писать хотя бы пару строк в описание, чтобы потом вам и вашим коллегам было понятно, что делает та или иная задача.

Когда мы хотим обновлять информацию? Прежде всего при входе в систему, поэтому первый триггер выбираем именно таким, расписание добавим позже.

В качестве действия ставим запуск программы.

Проще всего, конечно, добавить в планировщик запуск уже созданного bat-файла, но этот метод имеет один существенный недостаток — на экране будет проскакивать окно командного интерпретатора, что весьма неудобно. К счастью, планировщик обладает широкими возможностями настройки запуска, чем мы и воспользуемся.

В поле Программа или сценарий добавляем саму утилиту bginfo.exe, аргументы и опции запуска добавляем в одноименное поле ниже, а именно строку:

Еще ниже обязательно задаем рабочую папку, это директория где физически располагается утилита и файл конфигурации к ней. На этом создание задачи заканчиваем и сразу переходим к ее свойствам, где на закладке Триггеры создаем еще один триггер.

Условия триггера просты: выполнять задачу ежедневно, каждый день, повторяя каждый час в течении бесконечного срока. Это условие, в сочетании с предыдущим триггером, будет обновлять информацию каждый час и при входе администратора в систему. Вы можете настроить условия согласно собственным предпочтениям.

После чего выбираем задачу и жмем кнопку Выполнить, чтобы проверить ее работу. Если все сделано правильно — информация на рабочем столе обновится.

Надеемся, что эта небольшая утилита позволит вам лучше организовать рабочее пространство и реже отвлекаться на мелочи, сосредоточив свое внимание на более важных задачах.

Оцените статью
Добавить комментарий