Записки IT специалиста
Записки IT специалиста
Админу на заметку — 14. Как вывести информацию о системе на рабочий стол
- Автор: Уваров А.С.
- 12.03.2015
Любой администратор, которому приходится работать сразу с несколькими однотипными серверами знает сколько порою времени уходит на то, чтобы определить на каком именно из серверов он сейчас находится и какие у него базовые настройки. И вопрос это далеко не праздный, ошибочно выполненное не на том сервере действие может иметь самые разнообразные последствия, иной раз очень неприятные. В тоже время каждый, наверное, видел системы, где такая информация отображается прямо на рабочем столе. Сегодня мы расскажем, как это сделать.
В этот раз, вопреки традиции, начнем с конца, с того результата, который вы должны получить.
Удобно? Безусловно. Беглого взгляда на рабочий стол достаточно, чтобы понять где вы находитесь, какие сетевые настройки этого хоста и его основные аппаратные характеристики.
Как это сделать? Совершенно несложно, достаточно воспользоваться утилитой BgInfo от Sysinternals. Эта небольшая программа от Марка Руссиновича считывает всю необходимую информацию и выводит ее прямо на обоях рабочего стола. Т.е. достаточно запустить ее один раз и вся необходимая информация будет у вас перед глазами пока вы не смените обои.
Но будет гораздо лучше, если данные будут с определенной периодичностью обновляться, тем более что утилита позволяет выводить некоторые текущие параметры, такие как свободное место на дисках.
Прежде всего скачаем утилиту и разместим ее в удобном месте, например, в папке профиля пользователя, если пользоваться ей планируете вы лично. При запуске, если не было выполнено никаких действий, то программа через 9 секунд закроется, сформировав новые обои рабочего стола в соответствии с настройками. А настроек довольно много:
Настройки по умолчанию, на наш взгляд, не самые оптимальные, поэтому удаляем все в окне слева и добавляем свои пункты. Настройки представляют обычный текст, можно изменять шрифт, размер, цвет, добавлять свои текстовые строки и т.д. и т.п. Затем нажав кнопку Position выберите местоположение информации на рабочем столе, нам, например, нравится верхний правый угол.
Нажав кнопку Preview можно посмотреть, что у нас получилось вживую, а нажав Apply — применить настройки. Затем сохраним их в конфигурационный файл чтобы их можно было применять впоследствии, для этого выберите File — Save as. Файл настроек с расширением bgi сохраните в одном каталоге с утилитой.
Теперь подумаем, как оперативно обновлять информацию. Самый простой способ — добавить утилиту в автозагрузку. Для этого создайте в том же каталоге пакетный файл bginfо.bat со следующим содержимым:
Синтаксис записи прост, первым параметром передается файл конфигурации, в нашем случае interface31.bgi, затем опция timer, которая имеет значение 0, что позволяет утилите выполнять свою работу и не ожидать 9 секунд, опция NOLICPROMPT подавляет появление лицензионного соглашения. Полный список опций можно получить тут-же в разделе Help — Command line option:
Затем ярлык на данный пакетный файл следует поместить в автозагрузку, если вы хотите поместить туда не ярлык, а сам файл, то пути к утилите и файлу конфигурации потребуется изменить на абсолютные.
Однако автозагрузка — это не самый лучший вариант, сервера перезагружаются редко, поэтому самое время вспомнить о планировщике задач. Начиная с Windows Vista / Server 2008 это весьма гибкий и мощный инструмент, позволяющий решать самые разнообразные задачи.
Запустим планировщик и создадим простую задачу, рекомендуем давать задачам понятные имена и писать хотя бы пару строк в описание, чтобы потом вам и вашим коллегам было понятно, что делает та или иная задача.
Когда мы хотим обновлять информацию? Прежде всего при входе в систему, поэтому первый триггер выбираем именно таким, расписание добавим позже.
В качестве действия ставим запуск программы.
Проще всего, конечно, добавить в планировщик запуск уже созданного bat-файла, но этот метод имеет один существенный недостаток — на экране будет проскакивать окно командного интерпретатора, что весьма неудобно. К счастью, планировщик обладает широкими возможностями настройки запуска, чем мы и воспользуемся.
В поле Программа или сценарий добавляем саму утилиту bginfo.exe, аргументы и опции запуска добавляем в одноименное поле ниже, а именно строку:
Еще ниже обязательно задаем рабочую папку, это директория где физически располагается утилита и файл конфигурации к ней. На этом создание задачи заканчиваем и сразу переходим к ее свойствам, где на закладке Триггеры создаем еще один триггер.
Условия триггера просты: выполнять задачу ежедневно, каждый день, повторяя каждый час в течении бесконечного срока. Это условие, в сочетании с предыдущим триггером, будет обновлять информацию каждый час и при входе администратора в систему. Вы можете настроить условия согласно собственным предпочтениям.
После чего выбираем задачу и жмем кнопку Выполнить, чтобы проверить ее работу. Если все сделано правильно — информация на рабочем столе обновится.
Надеемся, что эта небольшая утилита позволит вам лучше организовать рабочее пространство и реже отвлекаться на мелочи, сосредоточив свое внимание на более важных задачах.
BgInfo как узнать адрес компьютера или добавить текст на рабочий стол
Если в ходе своей деятельности вы используете десяток другой Windows серверов, расположенных где-то в удаленных дата центрах, и поэтому не имеете физического доступа к ним, то единственное, что вам остается использовать — это программы для удаленного доступа. Однако, в связи с этим может возникать одна простая проблема. Представьте следующее. Перед вами стоит один монитор, на котором в один момент времени может отображаться любой из серверов или же ваш компьютер. Когда таких машин несколько (ваш компьютер и пара серверов), то вы легко сможете понять экран какого из компьютеров отображается в данный момент времени. Но, если таких серверов более десятка, то понять с одного взгляда, какой конкретно компьютер сейчас просматривается и из под какого пользователя, будет не так просто. Как минимум, в голове будет крутиться мысль «как узнать адрес компьютера» и желательно быстро.
Примечание: Важно понимать, что на многих серверах Windows и других операционных систем, в целях экономии ресурсов, обычно, отключают всю анимацию, включая даже обои, а так же минимизируют набор установленных программ до необходимого минимума. Поэтому большинство рабочих столов таких серверов однотипны и крайне похожи друг на друга. Однако, адреса серверов (имя компьютера, ip или домены) очень хорошо запоминаются, в следствии их частого использования.
Чтобы избежать подобной путаницы, вы можете использовать блестящий бесплатный продукт от компании Sysinternals (принадлежит Microsoft) под названием BgInfo. Когда вы запустите ее, она позволит вам добавить дополнительный текст на рабочий стол Windows, и этот текст может включать в себя такие вещи, как имя компьютера, его IP-адрес, учетная запись, из под которой была запущена программа, жесткие диски, память, версию операционной системы и много многое другое. Этой информации, обычно, более, чем достаточно, чтобы с одного взгляда определить какой конкретно сервер сейчас перед вами открыт. Просто взгляните на рисунок с примером ниже и вам станет все понятно:
BgInfo позволяет вам добавлять абсолютно любой текст на рабочий стол с подходящими для вас шрифтами, тем самым отвечая на вопрос как узнать адрес компьютера. Вы можете использовать данное приложение так, как вам захочется. Например, для оставления напоминаний себе или кому-то еще, в случае если вы передаете компьютер другому человеку («пост сдал, пост принял»). Ваш текст добавляется точно так же, как и в общем случае. Просто запустите программу, введите нужный текст и нажмите кнопку «Apply». Надпись появится на обоях. Ваши заметки будут оставаться даже после перезагрузки компьютера, так что вам не нужно заботится об установке программы или ее автозапуске. Чтобы изменить или стереть текст, просто запустите BgInfo снова.
Скачать BgInfo вы можете по ссылке https://technet.microsoft.com/ru-ru/sysinternals/bb897557.aspx. Программа портативна и весит совсем ничего (ее архив весит около 0,4 Мб). BgInfo поддерживает все последние версии Windows, начиная с XP и 2003, и не содержит вирусов по версии VirusTotal.
Теперь, у вас под рукой всегда будет мощное и удобное средство, чтобы избежать путаницы с серверами или же чтобы просто добавить текст на рабочий стол.
Как удалить Bginfo
Подлинный файл является одним из компонентов программного обеспечения Sysinternals BGInfo, разработанного Microsoft.
Bginfo.exe — это исполняемый файл (программа) для Windows. Расширение имени файла .exe — это аббревиатура от англ. слова executable — исполнимый. Необходимо запускать исполняемые файлы от проверенных производителей программ, потому что исполняемые файлы могут потенциально изменить настройки компьютера или нанести вред вашему компьютеру. Бесплатный форум с информацией о файлах может помочь вам разобраться является ли Bginfo.exe вирусом, трояном, программой-шпионом, рекламой, которую вы можете удалить, или файл принадлежит системе Windows или приложению, которому можно доверять.
Вот так, вы сможете исправить ошибки, связанные с Bginfo.exe
- Используйте программу Настройщик Windows, чтобы найти причину проблем, в том числе и медленной работы компьютера.
- Обновите программу BGInfo. Обновление можно найти на сайте производителя (ссылка приведена ниже).
- В следующих пунктах предоставлено описание работы Bginfo.exe.
Информация о файле Bginfo.exe
Процесс BGInfo — Wallpaper text configurator принадлежит программе SIS Fonts Pack от Sysinternals (technet.microsoft.com/en-us/sysinternals) или Bryce Cogswell (technet.microsoft.com/en-us/sysinternals).
Описание: Bginfo.exe не является необходимым для Windows. Bginfo.exe находится в подпапках «C:Program Files». Известны следующие размеры файла для Windows 10/8/7/XP 1,110,061 байт (50% всех случаев) или 845,864 байт.
Процесс начинает работать вместе с Windows (Смотрите ключ реестра: MACHINERun , MACHINEUser Shell Folders , User Shell Folders ). Это не системный файл Windows. Bginfo.exe способен записывать ввод данных и мониторить приложения. Поэтому технический рейтинг надежности 33% опасности.
Если вы хотите полностью удалить программу, перейдите в Панель управления ⇒ Программы ⇒ SIS Fonts Pack.
- Если Bginfo.exe находится в подпапках диска C:, тогда рейтинг надежности 22% опасности. Размер файла 741,421 байт. У процесса есть видимое окно. Процесс загружается во время процесса загрузки Windows (Смотрите ключ реестра: MACHINERun , MACHINEUser Shell Folders , User Shell Folders ). Это не системный процесс Windows. Bginfo.exe способен записывать ввод данных и мониторить приложения.
- Если Bginfo.exe находится в папке C:Windows, тогда рейтинг надежности 22% опасности. Размер файла 512,045 байт. У процесса есть видимое окно. Это неизвестный файл в папке Windows. Это не системный процесс Windows. Bginfo.exe способен записывать ввод данных и мониторить приложения.
- Если Bginfo.exe находится на диске C:, тогда рейтинг надежности 44% опасности. Размер файла 845,696 байт.
Важно: Некоторые вредоносные программы маскируют себя как Bginfo.exe, особенно, если они расположены в каталоге c:windows или c:windowssystem32. Таким образом, вы должны проверить файл Bginfo.exe на вашем ПК, чтобы убедиться, что это угроза. Мы рекомендуем Security Task Manager для проверки безопасности вашего компьютера.
Комментарий пользователя
Лучшие практики для исправления проблем с Bginfo
Аккуратный и опрятный компьютер — это главное требование для избежания проблем с Bginfo. Для этого требуется регулярная проверка компьютера на вирусы, очистка жесткого диска, используя cleanmgr и sfc /scannow, удаление программ, которые больше не нужны, проверка программ, которые запускаются при старте Windows (используя msconfig) и активация Автоматическое обновление Windows. Всегда помните о создании периодических бэкапов, или в крайнем случае о создании точек восстановления.
Если у вас актуальные проблемы, попробуйте вспомнить, что вы делали в последнее время, или последнюю программу, которую вы устанавливали перед тем, как появилась впервые проблема. Используйте команду resmon, чтобы определить процесс, который вызывает проблемы. Даже если у вас серьезные проблемы с компьютером, прежде чем переустанавливать Windows, лучше попробуйте восстановить целостность установки ОС или для Windows 8 и более поздних версий Windows выполнить команду DISM.exe /Online /Cleanup-image /Restorehealth. Это позволит восстановить операционную систему без потери данных.
Следующие программы могут вам помочь для анализа процесса Bginfo.exe на вашем компьютере: Security Task Manager отображает все запущенные задания Windows, включая встроенные скрытые процессы, такие как мониторинг клавиатуры и браузера или записей автозагрузки. Уникальная оценка рисков безопасности указывает на вероятность процесса быть потенциально опасным — шпионской программой, вирусом или трояном. Malwarebytes Anti-Malware определяет и удаляет бездействующие программы-шпионы, рекламное ПО, трояны, кейлоггеры, вредоносные программы и трекеры с вашего жесткого диска.
Bginfo сканер
Security Task Manager показывает все запущенные сервисы Windows, включая внедренные скрытые приложения (например, мониторинг клавиатуры или браузера, авто вход). Уникальный рейтинг надежности указывает на вероятность того, что процесс потенциально может быть вредоносной программой-шпионом, кейлоггером или трояном.
Бесплатный aнтивирус находит и удаляет неактивные программы-шпионы, рекламу, трояны, кейлоггеры, вредоносные и следящие программы с вашего жесткого диска. Идеальное дополнение к Security Task Manager.
SpeedUpMyPC бесплатное сканирование, очистка, восстановление и оптимизация вашей системы.
gorbunov.pro
Блог Алексея Горбунова для специалистов по технологиям Microsoft.
Учебные статьи, руководства для администраторов, практические примеры, консультации.
«Я всегда выберу ленивого человека делать трудную работу, потому что он найдет легкий путь ее выполнения». Билл Гейтс.
Короче, блог для тех, кто всегда ищет легкие пути 😉
Страницы
- Блог
- Обратная связь
- gorbunov.ca (blog in English)
BGInfo, практические примеры
Администраторы часто выводят на десктоп серверов информацию о конфигурации сервера, например, вот так:
Помогает собрать и вывести подобную информацию утилита BGInfo.exe, которую можно скачать тут.
BGInfo. Конфигурационный файл
Для вывода информации BGInfo использует конфигурационный файл с расширением bgi. Создается конфигурационный файл из самой утилиты BGInfo: открывается BGInfo.exe и настраивается внешний вид выводимый полей и расположение текста:
Удобнее всего конфигурационный файл BGInfo.bgi.
Создается он из меню File –> Save As… –> BGinfo.bgi.
Из этого же меню файл открывается и для редактирования в будущем.
Важно!
При настройке конфигурационного файла убедитесь, что в меню Bitmap –> Location… выбрана опция создания файла обоев во временной папке, иначе BGInfo при загрузке в большинстве случаев не отработает:
BGInfo. Автозапуск
Опытным путем пришел к выводу, что запускать BGInfo лучше всего следующим образом:
- в корень папки C:Windows копируются файлы BGInfo.exe и BGInfo.bgi
- в реестр добавляется ключ автозапуска (ниже)
Автоматически ключ можно создать с помощью файла BGInfo.reg следующего содержания:
Windows Registry Editor Version 5.00
[HKEY_LOCAL_MACHINESOFTWAREMicrosoftWindowsCurrentVersionRun]
«BGInfo»= «C:\WINDOWS\Bginfo.exe c:\WINDOWS\bginfo.bgi /NOLICPROMPT /TIMER:0»
Файл BGInfo.reg создается в Notepad и запускается двойным щелчком мыши или путем включения его в состав пакетного файла.
BGInfo. Tips and Tricks
Совет №1.
В настройках BGInfo есть много готовых полей, но обычно хочется большего .
Кнопка Custom… на главной странице позволяет настроить вывод произвольных полей из реестра, репозитория WMI или даже скрипта:
Я, например, использую такие новые поля типа Registry value:
Domain:
HKEY_LOCAL_MACHINESYSTEMControlSet001ServicesTcpipParametersDomain
ProductName:
HKEY_LOCAL_MACHINESoftwareMicrosoftWindows NTCurrentVersionProductName
Эти поля позволяют отобразить полное доменное имя (contoso.com вместо contoso) и вывести полное название установленной операционной системы.
Совет №2.
Не используйте опцию копирования пользовательских обоев. В большинстве случаев информация на их фоне будет нечитабельна.
Создайте свой универсальный файл с обоями и укажите его в настройках:
Файл может называться как угодно, кроме BGInfo.bmp. Имя BGInfo.bmp утилита использует по умолчанию для создания финального файла (шаблон обоев + текст поверх него).
Назовите свой файл BGInfoWallpaper.bmp.
Файл BGInfoWallpaper.bmp может выглядеть, например, так:
При создании рисунка обоев учитывайте место под панель задач, разрешение экрана, режим растягивания/центровка обоев и другие факторы.
Итоги
Для корректного запуска BGInfo требуются четыре файла:
- BGInfo.exe (скачиваем с сайта Microsoft – download);
- BGInfo.bgi (наш собственный конфигурационный файл);
- BGInfoWallpaper.bmp (наши собственные обои);
- BGInfo.reg (добавление в реестр ключа автозапуска).
Первые три файла копируются в папку C:Windows, последний файл запускается однократно при настройке компьютера.