Облегчаем жизнь windows админу в большой фирме

Февраль12

sistemnyy-administrator
В данной статье будет рассмотрен скрипт, который может очень сильно облегчить работу системному администратору, который обслуживает очень большой парк машин на Windows.
Я думаю, каждому админу,который хоть раз поработал в компании с большим количеством отделов и подразделений — знакома следующая ситуация:
Звонит юзер и представляется каким-то Васей из отдела X. Просит помочь решить возникшую с компьютером софтовую проблему. Мы помним, что это большая компания и бегать мы к нему конечно не будем — он вообще может находиться в другом здании или даже городе)
Соответственно стандартная схема, мы должны как-то подключиться к его компьютеру удаленно. Как именно — определяется уже внутренним регламентом службой безопасности. Скорее всего это врядли будет какой-нибудь teamviewer. Как-то не солидно для большой компании, да и не секьюрно) Скорее всего будет что-то вроде radmin-а или вообще прямое подключение по RDP. Но на этом тут останавливаться не будем — способов очень много — каждая компания выбирает свой!

Как пользователю узнать свой ip и netbios?

Для того чтобы нам подключиться с компьютеру — надо как-то идентифицировать Васю. Нам нужен его ip-адрес илихотя-бы netbios-имя компьютера. Как показывает практика, в 85% случаев пользователи их сами не знают и как их посмотреть, не представляют.
В данный момент можно конечно объяснить Васе — как узнать свой ip что открыть и куда. Впринципе казалось бы, делов на 2 минуты. Но мы неберем в рассчет то что компания очень большая и таких звонков в день может быть много. Объяснять каждому…после первой сотни желание резко пропадает. А если еще с другой стороны попадется какая-нибудь бабушка или блондинка, которая за компьютером то нормально сидеть не может — а тут нужно столько сложный действий сделать..В общем — проблематично.

opasnoste

Экономим свое время!

В таких случаях можно создать доменную политику и раскатать на рабочие столы всех пользователей домена скрипт, который указан ниже. При запуске он показывает пользователю его имя компьютера и ip-адрес. Так же туда можно добавить нужные вам инструкции, например — как прикрепить скрипт в письмо и отправить вам на почту.

 strComputer = "."
 Set SWBemlocator = CreateObject("WbemScripting.SWbemLocator")
 Set objWMIService = SWBemlocator.ConnectServer(strComputer,"root\CIMV2")
 Set IPConfigSet = objWMIService.ExecQuery("Select IPAddress from Win32_NetworkAdapterConfiguration where ipenabled = true")
 Set HostNameSet = objWMIService.ExecQuery("Select DNSHostName from Win32_NetworkAdapterConfiguration where ipenabled = true")
 Text = Text & VbCrLf & "Отправьте письмо с этими данными вашему системному администратору"
 WScript.Echo Text
 For Each obj in HostNameSet
 Text = "Имя компьютера: " & obj.DNSHostName & VbCrLf
 Next
 Text = Text & VbCrLf
 for each IPConfig in IPConfigSet
 if Not IsNull(IPConfig.IPAddress) then
 for i=LBound(IPConfig.IPAddress) to UBound(IPConfig.IPAddress)
 Text = Text & "Ваш IP: " &IPConfig.IPAddress(i)& VbCrLf
 next
 end if
 next
 Text = Text & VbCrLf & "Чтобы сделать скриншот данного окна нажмите на клавиатуре одновременно кнопки Print screen и Alt"
 Text = Text & VbCrLf & "Для вставки скриншота в письмо - нажмите одновременно клавиши Ctrl и V"
 WScript.Echo Text

Скрипт написан на бейсике. Чтобы его запустить — нужно создать файл в блокноте и поменять его расширение с .txt на .vbs
После этого он сразу станет работоспособным. Для запуска просто запускаем мышкой. В данном его варианте вылезут 2 примерно следующих информационных окна:
script_basic
script_basic_ip

Так же при необходимости скрипт можно дополнить любыми нужными данными,например показывать Mac-адрес компьютера.

для этого нужно определить set

Set MACAddress = objWMIService.ExecQuery("select MACAddress from Win32_NetworkAdapterConfiguration where ipenabled = true"

и добавить функцию вывода:

For Each oAdptr in MACAddress
    Text = "MAC-адрес: " & oAdptr.MACAddress & VbCrLf
Next

 

Поделиться в соц. сетях


Copyright © 2013-2016. All rights reserved.

Опубликованно Февраль 12, 2016 by Feanor184 в категории Windows

17 комментарий(ев) к записи “Облегчаем жизнь windows админу в большой фирме

  1. Sergey

    Спасибо большое. Давно искал подобный скрипт для работы у себя в компании, я вчера попробовал его в действии и КПД увеличился в несколько раз.

  2. Александр

    Зачем городить велосипед, если он уже придуман?
    https://technet.microsoft.com/en-us/sysinternals/bb897557.aspx
    BGinfo настраивается в домене как ГПО и у всех пользователей на рабочем столе будет отображаться нужная информация (IP, hostname…) которую просто сообщить админу.

    1. Feanor184 Автор поста

      Подобных продуктов достаточно много — как коммерческих так и бесплатных. Очень многие именно их и используют) В данном случае мне не нравится единственный пункт — какой-бы софт мы не выбрали, мы ограничены его функционалом) Универсального, увы — нету) Выбор скриптов конкретно мне нравится именно своей свободой действий — мы ограничены только своей фантазией и умениями)

  3. Александр

    Более того…. Как TeamViewer так и Radmin коммерческие проекты и успешно применяются в солидных компаниях (в моем случае это коммерческий банк) и проходит проверку службы безопасности (а в банках фанатики сидят!).

  4. Андрей Коровин

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

  5. Евгений

    Надо учесть момент, что бабка или блондинка не смогут найти кнопки print Sc, ибо они на некоторых клавиатурах то сокращённо написаны, то ещё как… В общем могут и не найти))))

    1. Feanor184 Автор поста

      Евгений, подсказку в данном случае можно написать максимально-информативную, исходя из уровня адекватности пользователей)

  6. Михаил

    Честно говоря, не вижу особой надобности в данном скрипте. У нас давно в радмине все пользователи разнесены по отделам, подписаны по фамилиям и именам компутеров. Все замены-ремонты компов идут опять же через нас, соответственно и правки сразу вносим.

  7. Stanislas

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

    1. Feanor184 Автор поста

      Для андроида есть мобильная консоль — с которой можно по ssh подключаться к линуксовым серверам)

  8. Владимир

    Неплохой скрипт. При возможности поюзаю. Вывод: не берите бабок на работу за компьютер))

  9. Василий

    Честно говоря не ожидал такой отдачи от этого скрипта. В наше время не всегда можно найти что — то полезное бесплатно. Спасибо автору!

  10. Антон

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

  11. ozi

    Таки да, у нас всё решается наклейкой с айпи + инвентаризационным номером системника.

    Правда пока пользователь найдёт её + прочитает — тоже время.

Оставьте комментарий

Ваш e-mail не будет опубликован. Обязательные поля помечены *

*

=

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