Облегчаем жизнь windows админу в большой фирме
В данной статье будет рассмотрен скрипт, который может очень сильно облегчить работу системному администратору, который обслуживает очень большой парк машин на Windows.
Я думаю, каждому админу,который хоть раз поработал в компании с большим количеством отделов и подразделений — знакома следующая ситуация:
Звонит юзер и представляется каким-то Васей из отдела X. Просит помочь решить возникшую с компьютером софтовую проблему. Мы помним, что это большая компания и бегать мы к нему конечно не будем — он вообще может находиться в другом здании или даже городе)
Соответственно стандартная схема, мы должны как-то подключиться к его компьютеру удаленно. Как именно — определяется уже внутренним регламентом службой безопасности. Скорее всего это врядли будет какой-нибудь teamviewer. Как-то не солидно для большой компании, да и не секьюрно) Скорее всего будет что-то вроде radmin-а или вообще прямое подключение по RDP. Но на этом тут останавливаться не будем — способов очень много — каждая компания выбирает свой!
Как пользователю узнать свой ip и netbios?
Для того чтобы нам подключиться с компьютеру — надо как-то идентифицировать Васю. Нам нужен его ip-адрес илихотя-бы netbios-имя компьютера. Как показывает практика, в 85% случаев пользователи их сами не знают и как их посмотреть, не представляют.
В данный момент можно конечно объяснить Васе — как узнать свой ip что открыть и куда. Впринципе казалось бы, делов на 2 минуты. Но мы неберем в рассчет то что компания очень большая и таких звонков в день может быть много. Объяснять каждому…после первой сотни желание резко пропадает. А если еще с другой стороны попадется какая-нибудь бабушка или блондинка, которая за компьютером то нормально сидеть не может — а тут нужно столько сложный действий сделать..В общем — проблематично.
Экономим свое время!
В таких случаях можно создать доменную политику и раскатать на рабочие столы всех пользователей домена скрипт, который указан ниже. При запуске он показывает пользователю его имя компьютера и 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 примерно следующих информационных окна:
Так же при необходимости скрипт можно дополнить любыми нужными данными,например показывать 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
Спасибо большое. Давно искал подобный скрипт для работы у себя в компании, я вчера попробовал его в действии и КПД увеличился в несколько раз.
Зачем городить велосипед, если он уже придуман?
https://technet.microsoft.com/en-us/sysinternals/bb897557.aspx
BGinfo настраивается в домене как ГПО и у всех пользователей на рабочем столе будет отображаться нужная информация (IP, hostname…) которую просто сообщить админу.
Подобных продуктов достаточно много — как коммерческих так и бесплатных. Очень многие именно их и используют) В данном случае мне не нравится единственный пункт — какой-бы софт мы не выбрали, мы ограничены его функционалом) Универсального, увы — нету) Выбор скриптов конкретно мне нравится именно своей свободой действий — мы ограничены только своей фантазией и умениями)
Более того…. Как TeamViewer так и Radmin коммерческие проекты и успешно применяются в солидных компаниях (в моем случае это коммерческий банк) и проходит проверку службы безопасности (а в банках фанатики сидят!).
Спасибо, картинка с дамой заметно повысила настроение =)
У меня контора маленькая, но скрипт приведенный вами в статье пригодится везде. Так что забирают его себе, вам респект и уважуха , подписался на ваш блог , буду читать , что не статья так что то полезное
Надо учесть момент, что бабка или блондинка не смогут найти кнопки print Sc, ибо они на некоторых клавиатурах то сокращённо написаны, то ещё как… В общем могут и не найти))))
Евгений, подсказку в данном случае можно написать максимально-информативную, исходя из уровня адекватности пользователей)
Честно говоря, не вижу особой надобности в данном скрипте. У нас давно в радмине все пользователи разнесены по отделам, подписаны по фамилиям и именам компутеров. Все замены-ремонты компов идут опять же через нас, соответственно и правки сразу вносим.
А есть по чтобы с смартфона админить компьютеры в офисе?
Тимвивер удобная штука, но хотелось бы чтобы и с мобильника была возможность. Подскажите есть ли такая программа?
Для андроида есть мобильная консоль — с которой можно по ssh подключаться к линуксовым серверам)
Неплохой скрипт. При возможности поюзаю. Вывод: не берите бабок на работу за компьютер))
Хм… Неплохо, спасибо большое, а то мучаюсь частенько
Честно говоря не ожидал такой отдачи от этого скрипта. В наше время не всегда можно найти что — то полезное бесплатно. Спасибо автору!
Автору пиво в студию ))))
Интересный скрипт. Вот только если ты уважающий себя админ, то на каждой машине должна быть хотя бы наклейка с ip адресом, я уже не говорю про базу с именами и должностями всех сотрудников.
Таки да, у нас всё решается наклейкой с айпи + инвентаризационным номером системника.
Правда пока пользователь найдёт её + прочитает — тоже время.
Я наверное попадаю в эти 85%. Как не странно, но факт остается фактом.
Как раз раскручиваю свой сайт, и про некоторые пункты я не знал, надо будет воспользоваться. Мне понравился пункт заработок на партнёрских программах, слышал об этом, но не решался.
Прикольно, спасибо за информацию. Надо у себя такое внедрить. Чтобы не бегать)))
true that, но вот бывает же, что пришел человек после колледжа в фирму с 10 компами в рабочей группе… Пока он будет читать и разбираться в АД, можно пользовать такой вариант для облегчения жизни себе и окружающим А что помешало портировать под венду любой из пакетных менеджеров? За деньги — дать возможность админам клонировать репозиторий к себе, чтобы трафик не жрать. Это было бы круто, а так — костыль.