Файл: Руссинович М., Маргозис А. Утилиты Sysinternals. Справочник администратора 2012.pdf

ВУЗ: Не указан

Категория: Книга

Дисциплина: Операционные системы

Добавлен: 29.10.2018

Просмотров: 33005

Скачиваний: 742

ВНИМАНИЕ! Если данный файл нарушает Ваши авторские права, то обязательно сообщите нам.
background image

Утилиты рабочего стола 

Глава 10  317 

Рис. 10-5.  Окно BgInfo Background

Щелкните кнопку Position (Расположение), чтобы указать место разме-

щения текста на экране. Выберите вариант расположения из списка Locate 
On Screen (Разместить на экране)
 из окна Set Position (Установить рас-
положение)
 (рис. 10-6). К длинному тексту (такому, как имена сетевых 
плат) можно применить параметр Limit Lines To (Ограничить строки до)
Выбор параметра Compensate For Taskbar Position  (Ввести поправку на 
расположение панели задач)
 гарантирует, что панель задач не будет закры-
вать текст. Если к компьютеру подключено несколько мониторов, щелкни-
те кнопку Multiple Monitor Configuration (Конфигурация для нескольких 
мониторов)
, чтобы показать текст на всех мониторах, только на главном или 
на любом отдельном мониторе.

Рис. 10-6.  Окно BgInfo Set Position

Можно настроить глубину цвета рисунка в меню Bitmap. Доступные ва-

рианты — 256 цветов (8 бит), 16 бит, 24 бит или Match Display (По текущим 
настройкам)
.

Выберите Location в меню Bitmap, чтобы указать место записи создан-

ных обоев. По умолчанию он создается в папке временных файлов пользо-
вателя. Обратите внимание на то, что для создания файла в папке Windows 
необходимы права администратора. При выборе Other Directory (Другой 

SIN_ch_10.indd   317

27.12.2011   14:34:48


background image

318  Часть 

II   

Работа с утилитами

каталог) можно включить в путь переменные окружения и имя конечного 
файла.

Для предварительного просмотра обоев, сгенерированных BgInfo, щел-

кните -переключатель Preview (Предварительный просмотр) — BgInfo 
покажет обои в полноэкранном режиме на основном дисплее. Если про-
должить редактирование обоев, в режиме предварительного просмотра из-
менения будут видны сразу после выбора команды Refresh в меню File или 
нажатия F5.

Сохранение конфигурации BgInfo

Выберите Save As в меню File, чтобы сохранить в файл текущие настрой-
ки конфигурации BgInfo. Сохраненную конфигурации можно применить к 
другим рабочим столам пользователя или на других компьютерах, просто 
указав файл в командной строке BgInfo. Можно открыть файл конфигура-
ции для дальнейшего редактирования, выбрав File | Open. Также можно от-
крыть файл, дважды щелкнув его в Проводнике. При первом запуске BgInfo 
Проводник создает для BgInfo файловую ассоциацию для расширения .bgi.

При запуске BgInfo с файлом конфигурации в командной строке откры-

вается редактор BgInfo с 10-секундным таймером задержки создания обо-
ев. При добавлении в командную строку параметра /timer:0 BgInfo созда-
ет обои без задержки, не открывая свое окно. Например, чтобы при входе в 
систему любого пользователя на рабочем столе отображалась обновленная 
информация о системе, можно создать в общей папке загрузки ярлык со сле-
дующей командной строкой:

Bginfo.exe c:\programdata\bginfo.bgi  /timer:0 /silent

Параметр /silent блокирует все сообщения об ошибках.
Помимо параметров отображения, файл конфигурации содержит опре-

деления пользовательских полей, информацию о рабочих столах и альтер-
нативные параметры вывода данных (о них речь пойдет ниже). Выберите 
Reset Default Settings (Восстановить настройки по умолчанию) в меню File
чтобы удалить всю информацию о конфигурации и восстановить изначаль-
ное состояние BgInfo. Текущие настройки BgInfo хранятся в разделе реестра 
HKCU\Software\Winternals\BgInfo, за исключением параметра EulaAccepted
который хранится в разделе HKCU\Software\Sysinternals\BgInfo.

Другие параметра вывода данных

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

Microsoft SQL Server. Также программа 

может отображать информацию в отдельном окне. Чтобы использовать эти 
параметры без изменения обоев, щелкните кнопку Desktops и выберите Do 
Not Alter This Wallpaper
 (Не изменять обои) для всех рабочих столов.

SIN_ch_10.indd   318

27.12.2011   14:34:49


background image

Утилиты рабочего стола 

Глава 10  319 

Чтобы сохранить данные в CSV-файл, таблицу Microsoft Excel или базу 

данных Access, выберите формат Database (База данных) в меню File
Когда откроется диалоговое окно Database Settings (Настройки базы 
данных)
,  изображенное на рис. 10-7, введите полный путь к файлу с рас-
ширением, соответственно, .txt, .xls или .mdb. Кнопка File открывает диа-
лог сохранения. Для добавления записей в существующий файл выберите 
Create A New Database Record For Every Run  (Создавать новую запись 
в базе данных для каждого запуска)
. Чтобы хранить только одну запись 
для текущего компьютера, выберите Record Only The Most Recent Run For 
Each Computer
  (Регистрировать только последний запуск для каждого 
компьютера)
. Можно сохранить эту конфигурацию в файл с расширением 
.bgi и применить ее позднее, либо просто щелкнуть OK или Apply в главном 
окне BgInfo. Обратите внимание на то, что вывод включает не только поля, 
выбранные для отображения, но и все поля по умолчанию, а также пользо-
вательские поля.

Рис. 10-7.  Окно Database Settings

Для записи данных в базу данных SQL Server выберите Database в меню 

File, щелкните кнопку SQL, выберите экземпляр SQL Server, а затем выбе-
рите Use Trusted Connection (Использовать доверенное соединение) (для 
входа в Windows) или введите имя учетной записи и пароль (для унасле-
дованной стандартной аутентификации SQL). Нужно выбрать имеющуюся 
базу данных в разделе Options диалогового окна SQL Server Login (Вход 
в
  SQL Server), как показано на рис. 10-8. При первом вводе информации 
BgInfo создает и настраивает таблицу в базе данных с именем, указанным 
вами в поле Application Name (Имя приложения). BgInfo создает столбец 
даты и времени с временной меткой и столбец nvarchar(255), соответству-
ющий каждому полю по умолчанию и пользовательскому полю. Эти одно-
кратные операции требуют наличия у первого вызывающего пользователя 
разрешений CREATE TABLE и ALTER. После создания таблицы вызываю-
щим пользователям потребуется разрешение CONNECT для базы данных, а 
также разрешения SELECT, INSERT и UPDATE для таблицы.

SIN_ch_10.indd   319

27.12.2011   14:34:49


background image

320  Часть 

II   

Работа с утилитами

Рис. 10-8.  Конфигурация BgInfo для записи в таблицу SQL Server

Для записи данных в файл формата .RTF запустите BgInfo с параметром 

командной строки /rtf:path и укажите файл конфигурации BgInfo (.bgi). 
Обратите внимание на то, что эта функция включает форматирование тек-
ста, но не фона. По этой причине вам придется изменить цвет текста, кото-
рый по умолчанию является белым. Можно также добавить в командную 
строку параметр /timer:0, чтобы пропустить 10-секундный отсчет.

Чтобы отобразить данные BgInfo во всплывающем окне, а не на обоях, 

добавьте в командную строку BgInfo параметр /popup. Чтобы отобразить 
значок BgInfo в области уведомлений на панели задач, добавьте в команд-
ную строку параметр /taskbar.  Чтобы открыть всплывающее окно BgInfo, 
щелкните этот значок.

Обновление других рабочих столов

В Windows XP и Windows Server 2003 BgInfo может изменять фоновый 
рисунок рабочего стола, который появляется перед входом пользователя 
в систему. Щелкните кнопку Desktops, чтобы открыть диалоговое окно 
Desktops (рис. 10-9). Можно отдельно задать изменение обоев рабочего 
стола текущего пользователя, рабочего стола для консольных пользовате-
лей и рабочего стола для пользователей служб терминалов (т.н. удаленные 
рабочие столы). Можно также выбрать замену обоев для всех рабочих сто-
лов  None (Никакие). Учтите, что изменение рабочих столов требует при-
вилегий администратора, и данная функция не работает в Windows Vista и 
выше. Можно включить вывод программой BgInfo сообщения об ошибке, 
если проблемы с разрешениями мешают ей обновить рабочий стол входа.

Если на компьютере существует несколько интерактивных сеансов, 

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

SIN_ch_10.indd   320

27.12.2011   14:34:49


background image

Утилиты рабочего стола 

Глава 10  321 

Рис. 10-9.  Диалоговое окно Desktops

При добавлении параметра /all BgInfo запускает службу, которая пере-

числяет текущие интерактивные сеансы и запускает экземпляр BgInfo в 
каждом сеансе под учетной записью пользователя, управляющего сеансом. 
В связи с тем, что экземпляры BgInfo запускаются в контексте разных поль-
зователей, нужно указывать файл конфигурации по абсолютному пути и в 
папке, доступной для чтения всем пользователям. Кроме того, нужно доба-
вить в командную строку параметры /accepteula и /timer:0.

Desktops

Утилита Desktops компании Sysinternals дает возможность управлять при-
ложениями на четырех виртуальных рабочих столах. Можно читать элек-
тронную почту на одном рабочем столе, просматривать веб-страницы на 
втором и работать с различными программами на третьем, избегая при этом 
путаницы с окнами. После настройки клавиатурных комбинаций для пере-
ключения между столами можно создавать рабочие столы и переключаться 
между ними щелчком значка утилиты в области уведомлений (так открыва-
ется режим предварительного просмотра и окно переключения) либо с по-
мощью клавиатурных комбинаций.

В отличие от других программ для управления виртуальными рабочи-

ми столами, которые отображают активные окна и скрывают остальные, 
Desktops использует объект рабочего стола Windows для всех рабочих 
столов. При создании окна приложений связываются с объектом рабочего 
стола, поэтому Windows «знает», какие окна с каким столом связаны и ото-
бражает «нужные» окна при переключении на тот или иной рабочий стол. 
Благодаря этому программа Desktops обладает малыми размерами и лишена 
багов, присутствующих в других программах, в которых при отображении 
активных окон и нарушается связь с другими окнами (см. главу 2).

При первом запуске Desktops открывается окно конфигурации

(рис. 10-10). В нем настраиваются клавиатурные комбинации для переклю-
чения между рабочими столами и автоматический запуск Desktops во время 

SIN_ch_10.indd   321

27.12.2011   14:34:49