Если вы управляете большим количеством Windows серверов или рабочих станций, бывает очень полезно вывести базовую информацию о системе и окружении прямо на рабочий стол Windows. Это будет особенно удобно вашим пользователям, которым чтобы сообщить техопддержке свой IP или MAC адрес, имя компьютера или домена, версию Windows, количество памяти или тип CPU, и т.д., достаточно посмотреть на рабочий стол. Для вывода информации об операционной системе поверх рабочего стола мы будем использовать утилиту BgInfo от Microsoft.
Утилита Bginfo позволяет наложить текстовую информацию поверх изображения обоев рабочего стола пользователя и подменить используемый файл обоев.
Содержание:
- Формируем выводимый текст рабочего стола в Bginfo
- Применить настройки Bginfo на компьютеры (сервера) домена через GPO
- Вывод дополнительных полей в Bginfo через WMI или VBS скрипты
Формируем выводимый текст рабочего стола в Bginfo
Сначала вам нужно сформировать шаблон, который будет использоваться Bginfo для вывода информации на рабочий стол Windows.
- Скачайте утилиту Bginfo (https://docs.microsoft.com/en-us/sysinternals/downloads/bginfo) и запустите исполняемый файл bginfo.exe;
- Появится окно стандартной конфигурации Bginfo, в котором выводится список системной информации, которую по-умолчанию выводит утилита;
- Окно Bginfo представляет собой простой текстовый редактор, в котором можно добавить, удалить или отредактировать любое из выводимых значений, изменить цвет или размер шрифта, расположение данных на экране, добавить ваше лого и т.д.;
- Значения переменных, которые Bginfo получает из операционной системы указаны в формате
<Host name>
; - Я сформировал следующий шаблон, который выводит базовую информацию о компьютере и добавил контакты тех поддержки:
HelpDesk Info:
Computer Name: <Host Name>
Domain: <Machine Domain>
Logon DC: <Logon Server>OS Version: <OS Version>
User Name: <User Name>
IP Address: <IP Address>
Default Gateway: <Default Gateway>
MAC Address: <MAC Address>
System Info:
Boot Time: <Boot Time>
CPU: <CPU>
Memory: <Memory>
System Type: <System Type>
___________________________________
HelpDesk: +7 (495) 555-44-33
[email protected]
CRM Support: +7 (495) 222-44-11
[email protected] - Сохраните данную конфигурацию в файл bg_config.bgi
Применить настройки Bginfo на компьютеры (сервера) домена через GPO
Теперь нужно создать групповую политику, которая будет применять конфигурационный файл Bginfo ко всем компьютерам и сервера домена.
Создайте на котроллере домена в каталоге SYSVOL папку Bginfo и скопируйте в него файлы bg_config.bgi и Bginfo.exe.
Создайте в этом же каталоге bat скрипт apply_bginfo.bat для применения настроек Bginfo к компьютеру:
reg add HKEY_CURRENT_USER\Software\Sysinternals\BGInfo /v EulaAccepted /t REG_DWORD /d 1 /f
%logonserver%\NETLOGON\Bginfo\Bginfo.exe %logonserver%\NETLOGON\Bginfo\bg_config.bgi /silent /TIMER:00 /nolicprompt
- Откройте редактор доменных GPO (gpmc.msc), создайте новую политику bgInfoGPO и назначьте ее на нужные OU;
- Перейдите в режим редактирования GPO;
- Перейдите в GPO раздел User Configuration -> Policies -> Windows Settings -> Scripts (Logon/Logoff) -> Logon -> Scripts -> Add и укажите UNC путь к вашему скрипту (например,
\\resource.loc\NETLOGON\Bginfo\apply_bginfo.bat
); - Включите режим замыкания GPO, чтобы политика применялась для пользователей: Computer Configuration –> Administrative Templates -> System -> Group Policy -> Configure user Group Policy loopback processing mode = Enabled (Merge);
- Чтобы обновились политики, перезайдите на компьютер под пользователем и проверьте, что у него на рабочем столе теперь отображается системная информация, которую вы настроили.
Утилита BGInfo копирует фон рабочего стола в папку
%Temp%
пользователя в файл BGInfo.bmp и накладывает на него текст. Данный файл затем задается в качестве обоев рабочего стола. Однако, будьте внимательными, если вы задаете обои рабочего стола пользователям отдельной политикой. Политика с настройками Bginfo должна применяться после политики wallpaper. Измените порядок применения политик, если нужно.
Если политика не применяется, для диагностики воспользуйтесь утилитой gpresult или советами из статьи.
Вывод дополнительных полей в Bginfo через WMI или VBS скрипты
Bginfo позволяет выводить не только предустановленные параметры, но и любые параметры компьютера, программ или AD с помощью WMI запросов или VBS скриптов.
Для добавления собственных значений в Bginfo нужно нажать на кнопку Custom -> New.
Утилита позволяет вывести:
- Значение переменной окружения;
- Значение параметра реестра;
- Результаты WMI запроса;
- Версию файла;
- Содержимое файла;
- Выполнить VBS скрипт.
В Bginfo даже есть встроенный WMI Explorer. Например, следующий WMI запрос позволит вывести на рабочий стол билд операционной системы (особо актуально для Windows 10):
SELECT BuildNumber FROM Win32_OperatingSystem
Следующий VBS скрипт позволяет вывести на рабочий стол информацию о модели компьютера:
winmgt = "winmgmts:{impersonationLevel=impersonate}!//"
Set oWMI_Qeury_Result = GetObject(winmgt).InstancesOf("Win32_ComputerSystem")
For Each oItem In oWMI_Qeury_Result
Set oComputer = oItem
Next
If IsNull(oComputer.Model) Then
sComputerModel = "*no-name* model"
Else
If LCase(oComputer.Model) = "system product name" Then
sComputerModel = "Custom-built PC"
Else
sComputerModel = oComputer.Model
End If
End If
sComputer = Trim(sComputerModel)
Echo sComputer
Обратите внимание, что значение которое вы хотите увидеть в Bginfo скрипт vbs должен возвращать через
Echo
.
Таким образом, с помощью bginfo вы можете вывести на рабочий стол практически любую информацию с компьютера.
Zip File, мои юные любители сисадминства. Нынче мы будем рассматривать полезнейшую программу BgInfo. Данная софтина позволяет выводить на экране каждого пользователя в сети информацию о его компьютере. IP-адрес, MAC, имя учётной записи, название домена и т.д. Зачем спрашивается это нужно? Скажем так, если вы админите крупную организацию, а я с недавних пор тружусь в конторе, где суммарный парк – 200 машин, сто из которых находятся конкретно мод моим началом, возникает потребность в оперативной технической поддержке.
И для того, чтобы её оказывать нужно, как минимум, знать связку из имени компьютера и работающего за ним пользователя. Зная эти данные вам не составит труда удалённо подключиться к сотруднику через RDP или быстро определить к какой машине подключён общий принтер. Да, в теории должна быть составлена карта сети и документ, где вся вышеперечисленная информация фиксируется, но что спрашивается делать, если предыдущий админ не оставил подобной документации?
А работать нужно здесь и сейчас. В тех условиях, которые диктует сложившаяся ситуация. Вот тут-то вам на помощь и придёт BgInfo. При грамотной настройке эта маленькая программка, поможет сориентировать даже самых тугих юзверей. Они в два счёта смогут продиктовать соответствующие данные, аккуратно отображаемые в уголочке на рабочем столе, по внутреннему телефону или в устной беседе. Последнее актуально, когда вы заходите в кабинет с 20 сотрудниками и спрашиваете к какому же компьютеру подключён тот или иной принтер или МФУшник.
Как скачать BgInfo?
Лично меня в первый месяц работы это не раз выручало и экономило просто уйму времени. Поэтому, я чувствую некую обязанность, поделиться с вами этим небольшим опытом, касающимся основных нюансов внедрения сией чудо-проги в реальной сети.
Шаг 1. И начнём мы с загрузки BgInfo. Пишем в яндексе соответствующий запрос и переходим на официальную страничку, размещённую на портале Microsoft’а.
Шаг 2. Небольшая историческая справка. Разработчики программы BgInfo (Марк Руссинович и Брайс Когсвелл) имели свой собственный сайт-проект со звучным названием Sysinternals, задолго до того, как вошли в состав Microsoft. “Мелкомягкие” приобрели успешный концепт лишь в 2006 году, а в 2011 Билл и его команда убрали из открытого доступа исходные коды всех наработок, ранее распространяемых совершенно свободно. Аргументировав это тем, что после правки исходников, получившийся софт может вызывать сбои в работе винды. Логично? Более чем. В целом, на админской братии, это никак не отразилась. Утилиты из пакета Руссиновича и по сей дань распространяются бесплатно, а значит ими можно пользоваться абсолютно легально и не тревожиться ночами по поводу отсутствия соответствующей лицензии. Поэтому смело жмём по ссылке «Download BgInfo».
Шаг 3. И после завершения загрузки распаковываем содержимое архива в отдельную папку.
Подготовка файла конфигурации и скрипта
Шаг 4. Запускаем EXEшный файл на своём компьютере. Я сразу буду демонстрировать весь процесс на клиентской машине, но вы можете подготовить файл конфигурации и скрипт заранее и уже затем ручками раскидывать их по компьютерам рабочей группы. Или же зарядить на домене в групповую политику, дабы распространить всю эту историю в автоматическом режиме. Как это сделать максимально быстро мы рассмотрим подробнее чуть позже, а пока, давайте примем лицензионное соглашение.
Шаг 5. И остановим таймер, отчитывающий секунды до закрытия программы кликнув по произвольной строчке в главном окне.
Шаг 6. В левом столбце показан комментарий, который будет выводиться напротив параметра, а в правом непосредственно сама переменная. Как я уже говаривал ранее, меня интересует только имя компьютера и логин текущего пользователя. Остальную информацию удаляю и корректирую комментарии к переменным под русскоговорящую часть населения, дабы пользователи понимали, что от них требуется сообщить. Вы, исходя из потребностей вашей сети, можете оставить и какие-то другие параметры в данном окне. Например, если бы я админил несколько филиалов, то непременно бы оставил наименование домена, чтобы видеть к какому контроллеру относится данная станция.
Расшифровка значений каждого из параметров:
- Boot Time (время загрузки ОС) — Boot Time
- CPU (информация о процессоре) — CPU
- Default Gateway (адрес шлюза по умолчанию) — Default Gateway
- DHCP Server (адрес DHCP сервера) — DHCP Server
- DNS Server (адрес DNS сервера) — DNS Server
- Free Space (информация о свободном месте на дисках) — Free Space
- Host Name (имя компьютера) — Host Name
- IE Version (версия установленного браузера Internet Explorer) — IE Version
- IP Address (IP-адрес) — IP Address
- Logon Domain (имя домена) — Logon Domain
- Logon Server (имя авторизовавшего контроллера домена) — Logon Server
- MAC Address (MAC адрес сетевой карты) — MAC Address
- Machine Domain (имя домена AD) — Machine Domain
- Memory (информация об оперативной памяти) — Memory
- Network Card (информация о сетевой карте) — Network Card
- Network Speed (скорость сетевой карты) — Network Speed
- Network Type (информация о типе сетевой карты) — Network Type
- OS Version (версия установленной операционной системы) — OS Version
- Service Pack (версия сервис пака установленной ОС) — Service Pack
- Snapshot Time (время входа пользователя в систему) — Snapshot Time
- Subnet Mask (маска сети) — Subnet Mask
- System Type (роль операционной системы) — System Type
- User Name (имя пользователя) — User Name
- Volumes (разделы дисков) — Volumes
Шаг 7. Теперь поехали по настройкам внешнего вида. Кликаем справа по пункту «Background…» и в открывшемся окне сразу ставим галочку «Make wallpaper visible behind text». Она отвечает за отображение фонового изображения за текстом с информацией о нашем ПК. Далее выбираем непосредственно фоновый рисунок. Я предпочитаю однородный бэкграунд. Среди админов старой школы существует поверье, что одноцветные обои повышают производительность компьютера на 5-10%. Но это не точно. В 10 винде знаменитая синяя обоина находится по адресу «C– Windows– Web– Screen» Выбираем пикчу «img105». Осталось разобраться с позиционированием джепегешки. В раскрывающемся списке ищем «Fill», оно же заполнение и сохраняем настройки нажав «ОК».
Шаг 8. Переходим ко второму пункту — «Position…». Тут всё просто. Он отвечает за место расположения нашей информации на экране монитора. Мне по душе правый верхний угол. Он, как правило, у всех свободен. Ибо в левой части обычно накидывают ярлыки. Справа внизу корзина, а вот правый верхний традиционно пустует. Вот и займём его полезным делом. Жмём «ОК».
Шаг 9. В «Desktops…» лезть не будем, т.к. мы в принципе уже всё настроили. Чекаем «Preview» и убеждаемся, что всё выглядит, как надо.
Шаг 10. Сохраняем нашу конфигурацию нажав «File» — «SavaAs…»
Шаг 11. В качестве места сохранения конфигурации указываем ту папку, в которой уже лежит наш EXEшник. А затем задаём понятное имя файлу, например «conf». Жмём сохранить.
Шаг 12. Перемещаем папку BGInfo в директорию, которая 100% присутствует на каждом компьютере под управлением ОС Windows. Например, в Program Files.
Собственно, почти всё. Осталось добавить нашу программу в автозагрузку.
Настройка BgInfo в Windows 10 через Автозагрузку
Шаг 13. Для этого создаём ярлык файла «Bgnfo.exe».
Шаг 14. И вызвав контекстное меню правой кнопкой переходим к его свойствам. На вкладке «Ярлык» дополняем строку объект следующими параметрами: «conf.bgi /silent /timer:00 /nolicprompt». «Conf.bgi» означает, что прежде чем запустить EXEшник программу будет ссылаться на файл с настройками, «/silent» — отвечает за игнорирование ошибок, «timer» — указывает время ожидания закрытия уже знакомого нам таймера. Нулевое значение его нивелирует. И последнее, «/nolicprompt» — задаёт пропуск окна лицензионного соглашения в автоматическом режиме. Применяем данные параметры для ярлыка нажав кнопку «ОК».
Шаг 15. Переименовываем его в удобочитаемый вид и перемещаем в папку с объектами автозагрузки для всех пользователей. В Windows 10 данный каталог находится по следующему пути: «C:\ProgramData\Microsoft\Windows\StartMenu\Programs\StartUp».
Шаг 16. Теперь остаётся только перезагрузить наш компьютер, чтобы проверить, как отработает BgInfo.
Шаг 17. Как видим, после перезагрузки у нас применились выбранные ранее одноцветные обои и в правом углу появилась информация об имени компьютера и текущем пользователе.
Шаг 18. И всё бы хорошо, однако есть одна маленькая проблема. Если юзверю взбредёт в голову самостоятельно поменять фон рабочего стола. А можете мне поверить, такая идея – это первое что придёт ему в голову, когда пользюк увидит скушную одноцветную пикчу. Он мигом захочет её сменить. И вот тут-то, все наши старая пойдут “коту под хвост”. Информация попросту пропадёт с рабочего стола до следующей перезагрузки.
Настройка BgInfo в домене через групповые политики (GPO)
Шаг 19. Для того, чтобы избежать столь каверзной ситуации, эффективнее всего использовать возможности домена в вашей сети. А точнее, настроить соответствующим образом групповые политики. Перемещаем папку с BgInfo из автозагрузки в общую папку на сервере, доступ на чтение которой есть у всех членов вашего домена. Я рекомендую использовать для подобных программ следующий путь «имя сервера в сети — SYSVOL- имя домена — scripts». Но это не строгое правило. Можете с таким же успехом закинуть в «NETLOGON». Или вообще создать свой каталог и дать к нему доступ нужным пользователям.
Шаг 20. Переходим на сервер и запускаем EXEшник BgInfo из сетевой папки. В открывшемся окне принимаем условия лицензионного соглашения.
Шаг 21. Далее открываем наш файлик с конфигурацией. Для работы в сети с выделенным сервером, его нужно немножко откорректировать. Это связано с тем, что парк машин, а следовательно, и операционных систем в вашей сетке может быть разномастным. XPшки, Семёрки, Восьмёрки. Где-то и Висты встречаются. И на каждой ОС в идеале хотелось бы видеть одинаковый фон синего цвета. Поэтому давайте перейдём в пункт «Background…».
Шаг 22. И скопируем «img105» из локальной папки на сервере в нашу «шару» с BgInfo.
Шаг 23. Для удобства переименуем картинку в «fon» и в настройках программы пропишем к ней новый, на этот раз сетевой путь. Жмём «ОК».
Шаг 24. Сохраняем изменения в конфигурационном файла нажав «File» – «SaveAs…»
Шаг 25. Выбираем файл «conf». Сохранить.
Шаг 26. Отлично. Осталось написать небольшой BAT-файл с аналогичными параметрами, которые мы задавали для ярлыка в случае с компом в одноранговой сетке. Создаём текстовый файл.
Шаг 27. Сразу переименовываем его в «bgstart» и меняем расширение на «bat».
Шаг 28. Правой кнопкой, «Изменить».
Шаг 29. Прописываем в кавычках полный сетевой путь к EXEшнику, затем к конфигурационному файлу, и не забываем о параметрах /silent /timerи /nolicprompt. Сохраняем изменения.
Шаг 30. Самое время разобраться с групповыми политиками. В диспетчере серверов раскрываем менюшку «Средства» и ищем в списке «Управление групповой политикой».
Шаг 31. Правой кнопкой по названию домена, «Создать объект групповой политики в этом домене и связать его…»
Шаг 32. Дадим имя объекту «Политика для BgInfo».
Шаг 33. В контекстном меню политики жмём «Изменить».
Шаг 34. Раскрываем ветку «Конфигурация пользователя» — «Политики» — «Конфигурация Windows» — «Сценарии (вход/выход из системы». В свойствах входа нажимаем кнопку «Добавить».
Шаг 35. Указываем сетевой путь к нашему батнику и подтверждаем, дважды нажав на «ОК».
Шаг 36. Хорошо. Политика, применяющая BgInfo есть. Но нужно ещё активировать параметр, отвечающий за запрет смены фоновой картинки на рабочем столе. Для этого переходим в «Административные шаблоны» — «Панель управления» — «Персонализация» и ищем пункт «Запрет изменения фона рабочего стола».
Шаг 37. Возвращаемся на клиентский ПК и пробуем залогиниться под доменной учётной записью.
Шаг 38. Видим, что политика, отвечающая за отображение параметров, отработала на ура. Пробуем зайти в «Персонализацию» и поменять фон. Ничего не выходит. И это при том, что я сейчас вошёл под учётной записью, которая входит в состав администраторов домена. А значит, ни один смертный, уж точно не избежит данного запрета.
Полезные фишки BgInfo
Шаг 39. Окей, друзья. Последняя фишка, которой я бы хотел поделиться с вами, это место, где программка BgInfoсохраняет последнюю кэшированную картинку рабочего стола. В какой ситуации данное знание будет актуально? Ну, например, помощник приносит вам компьютер и оставляет его на долгосрочную диагностику. После того, как час Х наконец настаёт, вы осознаёте, что совершенно не понятно, кто последний за ним работал и какое сетевое имя ему присвоено. В такой ситуации вы просто заходите в папку с профилем последнего пользователя, предварительно отфильтровав список по дате изменения. Затем «AppData» — «Local» — «Temp» и находим файлик «BGInfo.bmp». Открыв его, мы можем ознакомиться с информацией об имени компьютера, логине пользователя и других параметрах, если конечно вы изначально включали в настройках их отображение. Такие дела, малята.
Лично мне, всё вышесказанное сегодня, не единожды помогало в решении задач, связанных с администрированием сети крупных размеров. Ну а если вы хотите более подробно углубиться в данную тему, то настоятельно рекомендую ознакомиться с моим обучающим курсом по администрированию на платформе WindowsServer2016. После его изучения вы сможете самостоятельно реализовать на своём предприятии доменную сеть и превратить работу по её обслуживанию в сплошное удовольствие. Ведь каждый админ знает, что грамотно организованная и правильно сконфигурированная ЛВС – это залог сохранения нервных клеток и крепкого сна по ночам.
Друзья, на этой ноте я с вами прощаюсь. Если ролик оказался полезным – не забудьте поставить под ним лайк и поделиться со своими друзьями ITшниками. Нас, на минуточку, уже более семи тысяч. Давайте же вместе расширим это комьюнити ещё больше. Ведь каждый новый подписчик, каждый просмотр для меня является дополнительным мотивирующим драйвером в вопросе производства новых видосов. Так что не разочаровывайте Денчика. Почаще учитесь новому, и самое главное, берегите себя, ребятки. До новых встреч.
Одна из самых важных и полезных утилит для настройки рабочего стола на ОС Windows 10 — Bginfo. Эта многофункциональная программа позволяет отображать на рабочем столе различную системную информацию, такую как IP-адрес, имя компьютера, количество процессоров и многое другое.
Bginfo обладает простым и интуитивно понятным интерфейсом, что делает ее удобной в использовании даже для новичков. При запуске программы пользователь может выбрать, какую информацию он хочет отображать на рабочем столе, а также настроить ее внешний вид.
Самая большая ценность Bginfo заключается в том, что она позволяет получить системную информацию в режиме реального времени. Например, если ваш IP-адрес меняется динамически, Bginfo будет автоматически обновлять его на рабочем столе, что особенно полезно для пользователей, которые используют VPN или часто переходят между разными сетями.
Примечание: Bginfo также позволяет создать собственные пользовательские настройки и добавить их на рабочий стол. Вы можете отобразить свои логотипы, изображения или цитаты, чтобы сделать рабочий стол более персональным и уникальным.
В заключение, Bginfo – это мощная и удобная утилита для настройки рабочего стола в ОС Windows 10. С ее помощью вы сможете всегда иметь под рукой необходимую информацию о вашей системе, что сделает работу на компьютере более продуктивной и удобной.
Содержание
- Bginfo для Windows 10
- Полезная утилита для настройки рабочего стола
- Описание и принцип работы
- Возможности и функции
- Установка и настройка
- Параметры отображения информации
- Преимущества использования Bginfo
Bginfo для Windows 10
Bginfo отображает информацию в виде настраиваемого обоев рабочего стола, что позволяет всегда быть в курсе актуальных системных данных без необходимости открывать дополнительные окна или выполнять сложные операции.
Эта удобная утилита позволяет настраивать параметры отображаемой информации, включая выбор шрифта, размера и цвета текста, а также позицию и выравнивание элементов. Есть возможность добавить свои собственные данные или выбрать из предопределенных переменных.
Bginfo также предоставляет функциональность автоматического обновления информации. Он может быть настроен на периодическое обновление данных, что позволяет отслеживать изменения в реальном времени.
Одна из главных преимуществ Bginfo – его простота использования. Установка и настройка занимает всего несколько минут, и пользователь сразу может начать пользоваться всеми функциями программы. Кроме того, утилита бесплатна и поддерживает работу на различных версиях Windows, включая Windows 10.
В целом, Bginfo является отличным инструментом для тех, кто хочет настроить свой рабочий стол и получать полезную информацию в удобном формате. Он помогает повысить эффективность работы и уменьшить количество времени, затрачиваемого на поиск и отображение информации.
Полезная утилита для настройки рабочего стола
С помощью Bginfo вы можете настроить отображение таких данных, как IP-адрес, имя компьютера, версия операционной системы, использование процессора и многое другое. Он также позволяет добавлять ваши собственные пользовательские поля, что делает утилиту очень гибкой и адаптируемой к вашим потребностям.
Одним из главных преимуществ Bginfo является его простота в использовании. Утилита имеет интуитивно понятный интерфейс, который позволяет легко выбрать нужные данные для отображения и настроить их внешний вид. Вы можете выбрать шрифт, цвет, размер и расположение текста на рабочем столе, чтобы сделать его максимально удобным для вас.
Bginfo также предлагает возможность автоматического обновления информации на рабочем столе. Вы можете настроить утилиту так, чтобы она автоматически обновляла данные через определенное время или при каждом запуске компьютера. Это очень удобно, так как вы всегда будете в курсе последних изменений и информации о вашей системе.
В целом, Bginfo для Windows 10 — это полезная утилита, которая позволяет настроить ваш рабочий стол так, чтобы он отображал необходимую информацию и был максимально удобным для вас. Если вы хотите сделать свой рабочий стол более информативным и функциональным, то Bginfo идеально подойдет для этой задачи.
Описание и принцип работы
Принцип работы утилиты Bginfo очень прост: она считывает системную информацию о компьютере (такую как имя компьютера, операционную систему, IP-адрес, процессор, объем оперативной памяти и многие другие параметры), а затем отображает эту информацию на рабочем столе в виде текстовых меток или картинок.
Пользователь сам выбирает, какую информацию он хочет отображать на рабочем столе и в каком виде. Утилита позволяет настраивать шрифт, цвет, размер и положение меток, а также выбирать, на каких экранах или мониторах они будут отображаться.
Bginfo также предоставляет дополнительные функции, такие как автоматическое обновление информации через определенные промежутки времени, сохранение настроек в файле конфигурации для последующего использования и возможность запускать произвольные команды при запуске утилиты.
В целом, Bginfo является мощным инструментом для тонкой настройки рабочего стола с целью быстрого и удобного получения важной системной информации. Он удобен как для профессиональных системных администраторов, так и для обычных пользователей, которые хотят иметь быстрый доступ к информации о компьютере.
Возможности и функции
Утилита Bginfo для Windows 10 предоставляет несколько полезных возможностей для настройки рабочего стола:
- Отображение системной информации: Bginfo позволяет отображать на рабочем столе различную системную информацию, такую как имя компьютера, IP-адрес, версия операционной системы, объем свободной памяти и многое другое. Это может быть полезно для быстрого доступа к информации о компьютере.
- Пользовательские настройки: Bginfo позволяет настраивать информацию, отображаемую на рабочем столе, в соответствии с вашими потребностями. Вы можете выбрать, какую информацию отображать, как она будет выглядеть и где она будет располагаться на экране.
- Автоматическое обновление информации: Bginfo может периодически обновлять отображаемую информацию на рабочем столе. Таким образом, вы всегда будете иметь актуальную системную информацию без необходимости ее постоянно проверять.
- Простота использования: Bginfo имеет простой и интуитивно понятный пользовательский интерфейс. Вы можете настроить все нужные параметры без особых усилий и внести изменения в свою систему в несколько кликов.
В целом, Bginfo является мощным инструментом для настройки рабочего стола в Windows 10. Он позволяет быстро и удобно получать доступ к системной информации и настраивать ее соответствующим образом. Если вы часто работаете с компьютером и хотите иметь быстрый доступ к важной системной информации, Bginfo будет полезным дополнением для вашей операционной системы.
Установка и настройка
Для установки утилиты Bginfo на компьютер с операционной системой Windows 10 необходимо выполнить следующие шаги:
- Скачайте последнюю версию Bginfo с официального сайта Microsoft.
- Разархивируйте загруженный файл в удобную папку на вашем компьютере.
- Запустите программу Bginfo.exe.
- В появившемся окне выберите «Use the following configuration file» и укажите путь к файлу конфигурации (обычно это файл с расширением .bgi).
- Настройте необходимые параметры для отображения информации на рабочем столе.
- Щелкните правой кнопкой мыши на рабочем столе и выберите «Refresh now», чтобы применить изменения.
После установки и настройки Bginfo на вашем компьютере информация, указанная в файле конфигурации, будет отображаться на рабочем столе. Вы можете настроить различные параметры, такие как размер текста, цвет фона, положение отображения информации и другие опции, чтобы сделать рабочий стол более удобным и информативным.
Не забудьте сохранить изменения в файле конфигурации, чтобы они сохранялись при следующем запуске Bginfo.
Теперь вы знаете, как установить и настроить утилиту Bginfo для Windows 10. Наслаждайтесь информативным рабочим столом!
Обратите внимание, что для эффективной работы Bginfo требуются административные права на компьютере.
Параметры отображения информации
При использовании Bginfo для Windows 10 можно настроить различные параметры отображения информации на рабочем столе. Вот некоторые из них:
Текст: Вы можете выбрать, какую информацию будете отображать на рабочем столе. Bginfo предлагает множество опций, включая имя компьютера, IP-адрес, версию операционной системы, свободное пространство на жестком диске и многое другое. Вы можете выбрать только нужные опции или отобразить все доступные.
Шрифт и размер: Bginfo позволяет настроить шрифт и размер текста для каждого отображаемого элемента. Вы можете выбрать подходящий шрифт, чтобы информация была читабельной и хорошо видимой на рабочем столе.
Расположение: Вы можете выбрать местоположение, где будет отображаться информация на рабочем столе. Bginfo предлагает различные опции, включая верхний левый угол, нижний правый угол и центр экрана. Вы также можете настроить отступы и размещение информации на рабочем столе.
Цвет и фон: Bginfo позволяет настроить цвет текста и фона для отображаемой информации. Вы можете выбрать цвета, которые будут сочетаться с вашим рабочим столом и обеспечивать хорошую читаемость.
Конечно, эти параметры могут быть настроены в соответствии с вашими предпочтениями и требованиями. Они позволяют вам создать индивидуальный и информативный рабочий стол с помощью Bginfo для Windows 10.
Преимущества использования Bginfo
1. Информативность рабочего стола: Bginfo позволяет отображать важную системную информацию на рабочем столе, такую как IP-адрес, имя компьютера, версия операционной системы и другие параметры. Это делает рабочий стол более информативным и позволяет быстро получить доступ к нужной информации.
2. Простота настройки: Bginfo предоставляет простой и интуитивно понятный интерфейс для настройки отображаемой информации на рабочем столе. Пользователи могут выбрать необходимые параметры и настроить их в соответствии с предпочтениями или требованиями.
3. Автоматическое обновление информации: Bginfo обновляет отображаемую информацию на рабочем столе автоматически при каждом входе в систему. Это гарантирует актуальность и достоверность отображаемых данных и позволяет избежать ручного обновления информации каждый раз.
4. Настраиваемые шаблоны: Bginfo позволяет сохранять настроенные шаблоны для использования на разных компьютерах или в разных сценариях. Это упрощает процесс настройки и делает его более эффективным.
5. Совместимость и поддержка: Bginfo совместима с операционными системами Windows и обеспечивает поддержку различных версий ОС, включая Windows 10. Это позволяет использовать утилиту на множестве различных компьютеров и гарантирует ее стабильную работу.
В целом, использование Bginfo имеет множество преимуществ, которые делают эту утилиту удобным и полезным инструментом для настройки рабочего стола в Windows 10. Она позволяет получать информацию о системе быстро и удобно, а также гарантирует актуальность и надежность отображаемых данных.
Years ago, Mark Russinovich of Sysinternals fame (since bought by Microsoft) released the BGInfo utility, which served two purposes: to put various system information such as the computer name and free hard drive space on the desktop, and likewise to put the same info on the lock screen. In a large environment, that latter feature was extremely useful as it enables users and technicians to quickly see the name of a PC without having to log on and find the info.
Unfortunately, Microsoft changed the way the lock screen was handled in Windows Vista and 7, which broke BGInfo’s lock screen functionality. Windows 10 changed things yet again and while BGInfo has been updated to support Win 10, we could not get it working for the lock screen. I don’t want to say it’s not possible, because there may be some combination of using the program along with group policy to display the info on the lock screen, but in our environment it did not work.
Anyway…we really wanted this functionality so I began to look into ways of hacking something together…and boy is this a hack.
Before I go any further, I want to clarify the terms I’m using:
The lock screen is the screen (wallpaper) displayed before a user has logged on, or when the logged-on user locks the computer. {WIN}+{L} for example. In Win 10 RTM and 1511, this disappears before the user is prompted for credentials.
The login screen is the screen where a user actually enters their credentials. On Win 10 RTM and 1511, this background will either be a solid color or the neon-blue Windows wallpaper. On 1607, the lock screen image will remain even once the login fields are shown.
As is seemingly always the case with Windows 10, half the battle is figuring out how aspects of the OS actually work; only then can you determine how to best control things. The below represents my best efforts at understanding what’s going on behind the scenes; if you know otherwise or can add to the discussion, please leave a comment. Also, while some of the settings below can be controlled through group policy (and one must be), I elected to deal with the registry directly as doing so kept all the changes in one place.
Additionally, the way the lock screen works is different in build 1511 (Threshold 2), 1607 (Anniversary) and 1607 with the September cumulative update. These scripts will work with either 1511 or a fully-patched 1607, at least as of this writing. They may however work differently between the two builds, as well as on an existing user profile versus a new one.
There are two sets of lock screen settings: the system-wide machine setting, and a user setting which is (predictably) specific to each user.
For the system-wide settings, we have:
HKLM\Software\Policies\Microsoft\Windows\Personalization\NoChangingLockScreen – Set to 0 to allow the user to change the lock screen, 1 to prevent changes.
HKLM\Software\Policies\Microsoft\Windows\Personalization\LockScreenImage – This is the full path to the lock screen file.
The in-box lock screens are located at c:\windows\web\screen and there does not appear to be a way to select anything other than these default images through the UI.
For the user-specific settings, we have:
HKCU\Software\Microsoft\Windows\CurrentVersin\ContentDeliveryManager\RotatingLockScreen – Set to 0 for a fixed image, or 1 for Windows Spotlight.
Windows Spotlight is a feature by which Win 10 downloads new lock screen images on its own, rotating them from time to time. If Spotlight is enabled, the below registry keys are relevant:
HKCU\Software\Microsoft\Windows\CurrentVersion\Lock Screen\Creative\HotspotImageFolderPath – Path to the user’s downloaded images
HKCU\Software\Microsoft\Windows\CurrentVersion\Lock Screen\Creative\PortraitAssetPath –> Full path to the lock screen file for portrait (vertical) layout
HKCU\Software\Microsoft\Windows\CurrentVersion\Lock Screen\Creative\LandscapeAssetPath –> Full path to the lock screen file for landscape (horizontal) layout
Now in theory, if a computer (HKLM) policy is set to prevent the user from changing the lock screen image, the user should receive the same lock screen, but what we found instead was in some cases on build 1511 the user’s setting would override the computer’s setting. In other words, we would have a fixed lock screen for the computer when nobody was logged in, but once a user logged in, their lock screen settings (which default to having Spotlight enabled) would take precedence. This meant we’d have one lock screen for the computer, and one lock screen for each user. 1607 seems to work properly in that setting a lock screen at the HKLM level prevents any user changes from being made.
On 1511, I recommend enabling the group policy Computer Config à Policies à Administrative Templates à Control Panel à Personalization à Prevent changing lock screen and login image. If you do not do this, the user retains the ability to change their lock screen even though they technically should not.
There are a lot of moving pieces here. The download includes both a startup and login script; on 1511 you need both. On 1607 you can get away with just the startup script however you will lose some functionality in doing so. Here’s what each piece does:
Startup Script
- Check if we’re running on Win 10; if not, exit.
- Choose a random picture from c:\windows\web\screen, and save it out to c:\programdata\bginfoscreens
-
Determine the size of the display; this unfortunately running this at startup or shutdown is problematic, so we’re doing a few different things:
- Attempt to determine the size; the default return value is 1024×768. If we get that back, assume we have bad info.
- If we have bad info, attempt to read c:\program files\bginfo\resolution.out, which is a text file created by the login script, containing the correct resolution.
- If we have resolution.out, use the resolution there; otherwise stick to the (likely incorrect) data we collected earlier.
- Resize the picture chosen earlier to our screen resolution.
- Write out our desired info to the resized picture. We attempt to adjust the text positioning to fit the image.
- There’s some code here for debugging purposes, where you can choose to display additional info on the screen if the system name matches a certain pattern.
- Save the image.
-
Set the new lock screen by making changes to the registry.
Login Script
- Check if we’re running on Win 10; if not, exit.
- If you set $enablenetworkcollection to $true and provide a valid, user-writable path as $networksspath, the login script will copy the user’s Windows Spotlight backgrounds to a network share. This is useful if you want to have a larger pool of pictures for the computer lock screen. If you choose to do this, you will eventually want to disable $enablenetworkcollection and use whatever method you like to copy this collection of pictures to c:\windows\web\screen
- If you collect these images, you will need to rename them to .jpg and also filter out any that are not the proper resolution. I’ve included a quick and dirty script, “CheckResolution.ps1” which will do this.
- Determine the screen resolution; unlike the startup script, this should always be correct. We save it to a file so the startup script can access it on subsequent reboots.
- Read the registry to determine where the user’s lock screens are located; if we don’t find the keys the rest of the script is meaningless, so we exit.
- Find a random image to work with, checking if it’s 1920px wide.
- Code to save images to a network location if $enablenetworkcollection is true.
- Resize the picture chosen earlier to our screen resolution.
- Write out our desired info to the resized picture. We attempt to adjust the text positioning to fit the image.
- Save the image.
- Set the new lock screen by making changes to the registry.
The combination of these two scripts provides a lock screen that rotates on startup and on login (1511) only, as well as displays the info you choose to show. It’s a hack as I said earlier, but it works for us at least, and if nothing else it should provide a starting point for your own environment.
Download the scripts here: http://media.islipufsd.org/Scripts/BGInfoScripts.zip
Note the scripts themselves credits certain other sites and posts I’ve taken code from.
EDIT: These are tested and working on both 1709 and 1803.
Downloads |
---|
46950.zip |
Regardless of the number of systems you manage, you probably spend more time than you’d like digging through various system utilities and Control Panel applets, searching for a specific piece of configuration information such as computer name, IP address, logon server, or boot time. Instead, you can use Sysinternals’ BGInfo, a free tool that gives you easy access to relevant system information. Besides supporting an array of built-in information fields, BGInfo can display registry values, file versions, Windows Management Instrumentation (WMI) query results, and more—as part of the system desktop background. You also can customize the display’s foreground and background colors and fonts, and because BGInfo generates a static desktop background and then exits, the tool doesn’t consume system resources. The tool runs on Windows NT 4.0 and later and Windows 95 and later.
Basic Configuration
When you execute BGInfo for the first time, it displays the Default configuration window that Figure 1 shows.
The tool automatically applies this configuration after 10 seconds unless you click somewhere in this window. The window lets you shape the text and data fields that the tool prints on the desktop. BGInfo includes support for an array of built-in fields, referenced within angle brackets (< >) in this window’s main area. For example, the default layout prints Boot Time: and the value of the built-in <Boot Time> field on the first line of the display.
The Fields list on the right side of the Default configuration window stores BGInfo’s built-in fields, all of which print on the desktop as part of the default configuration. If you delete a field from the main area and then want to add it back, simply place the cursor in the main area in the location you want the field, select the field from the Fields list, and click Add. For fields that can contain multiple values (e.g., IP and MAC addresses on systems that host multiple network adapters), BGInfo creates a separate entry for each value.
Custom Fields
What if you want to display a system or application setting for which BGInfo has no built-in field? Simply click Custom to open the Define New Field dialog box, which Figure 2 shows. BGInfo offers a variety of potential information sources, including environment variables, registry values, file version information—even the contents of a text file.
The VBScript and WMI query options extend the possibilities for displayed data to just about anything. To define a new field as a VBScript file, choose the VB Script file option and enter the path to the script in the Path box (or click Browse to navigate to and select the script). BGInfo will execute the script, using the output of any invocations of the Echo command that you place in the script to replace the field value. You can even use the Field function in your script to have the script reference the value of a built-in BGInfo field.
To define a new field as a WMI query, choose the WMI Query option, then click Browse to open the WMI Query Selection dialog box. In this dialog box, you can select any property of any registered WMI class to have BGInfo fill in the WMI query box with a basic query that you then can edit, if necessary. To ensure that your query produces the results you expect, click Evaluate to test the output of your query.
Formatting and Location
You can format any aspect of BGInfo’s output, including position, font size, and font color. You can insert images by using the main window’s Edit, Insert Image menu option. The main window’s Background button lets you specify the desktop background you want to apply. The Copy user’s wallpaper settings option generates a bitmap based on the current desktop background, or you can override that background by selecting Use these settings and choosing a different wallpaper or background color. Regardless of which option you pick, you can have BGInfo overlay its output in an opaque text box on top of the background or show the background behind the text.
BGInfo’s default behavior, which Figure 3 shows, is to display output at the lower right of the local monitor, but you can override these behaviors.
Click Position on the Default configuration window to open the Position dialog box, which you can use to choose a different text-box location. Click Desktops to open the Desktops dialog box, which you can use to decide how the tool will appear on various types of desktops: the current User Desktop (the default), the Logon Desktop for Console users (i.e., the Winlogon screen), and the Logon Desktop for Terminal Services users. If you want to prevent BGInfo’s information from appearing on a desktop, select the Do not alter this wallpaper or the Change this wallpaper to \[None\] option for that desktop type.
Using Configuration Files
When you finish configuring BGInfo’s display and apply it (by clicking Apply on the Default configuration window), BGInfo saves the configuration to the current user’s registry, from which the tool retrieves its configuration information when you run BGInfo without specifying a configuration file. To store the configuration in such a file, which you then can reference by running the tool from the command line and specifying the filename, select File, Save from the Default configuration window’s menu bar.
Some information, such as disk space usage, can change from boot to boot or even during a boot session, so you might want to configure BGInfo to run at startup or periodically. The easiest way to have BGInfo refresh the desktop at user logon is to place a shortcut to the tool in the user’s Startup folder, then use Task Scheduler to define the execution interval at which you want the tool to update the desktop with the most recent data.
Regardless of how you run BGInfo, you’ll probably want to use the tool’s /timer argument to reduce the length of time that BGInfo displays before applying the configuration. If you’re running the tool on a Terminal Server system, you can use the /all argument to have BGInfo update the desktops of all currently logged-on users. The command that Listing 1 shows has BGInfo immediately generate a desktop background according to the configuration stored in a configuration file named desktop.bgi, then exit.
In case you don’t want to display BGInfo’s output on the desktop, the tool offers other ways to view its data. The /popup argument instructs BGInfo to display output in a window; including the /taskbar argument causes the tool to run in the system tray and display the text box when you double-click its icon. Or, you can select File, Database Settings from the Default configuration window’s menu bar to open a dialog box in which you can direct the tool to store its data in a file or database—letting you use BGInfo as a light-weight network-inventory tool.
Keep Data in Sight
BGInfo’s customization and extensibility let you use it to display commonly accessed data on your own desktop or to perform thorough inventories of all the computers on your network. You can download the tool and get more information about its operation at http://technet.microsoft.com/en-us/sysinternals/bb897557.aspx.