Использование BGInfo для создания базы данных системной информации ваших сетевых компьютеров

Оглавление:

Использование BGInfo для создания базы данных системной информации ваших сетевых компьютеров
Использование BGInfo для создания базы данных системной информации ваших сетевых компьютеров

Видео: Использование BGInfo для создания базы данных системной информации ваших сетевых компьютеров

Видео: Использование BGInfo для создания базы данных системной информации ваших сетевых компьютеров
Видео: Как раскрасить старое фото в Фотошопе фотографии - часть 2 - YouTube 2024, Апрель
Anonim

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

Немного известная особенность этой удобной утилиты - возможность автоматического сохранения системной информации в базу данных SQL или какой-либо другой файл данных. С помощью нескольких минут работы по настройке вы можете легко настроить BGInfo для записи системной информации всех ваших сетевых компьютеров в централизованное хранилище. Затем вы можете использовать эти данные для мониторинга или отправки отчетов по этим системам, как вы считаете нужным.

Настройка BGInfo

Если вы знакомы с BGInfo, вы можете пропустить этот раздел. Однако, если вы никогда не использовали этот инструмент, требуется несколько минут для настройки, чтобы захватить данные, которые вы ищете.

Когда вы впервые открываете BGInfo, таймер будет отсчитывать в верхнем правом углу. Нажмите кнопку обратного отсчета, чтобы поддерживать интерфейс, чтобы мы могли редактировать настройки.

Теперь отредактируйте информацию, которую вы хотите захватить, из доступных полей справа. Поскольку весь вывод будет перенаправлен в центральное место, не беспокойтесь о настройке макета или форматировании.
Теперь отредактируйте информацию, которую вы хотите захватить, из доступных полей справа. Поскольку весь вывод будет перенаправлен в центральное место, не беспокойтесь о настройке макета или форматировании.
Image
Image

Настройка базы данных хранилища

BGInfo поддерживает возможность хранения информации в нескольких форматах базы данных: база данных SQL Server, база данных Access, Excel и текстовый файл. Чтобы настроить этот параметр, откройте «Файл»> «База данных».

Image
Image

Использование текстового файла

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

Чтобы использовать текстовый файл или любой другой тип файловой системы (Excel или MS Access), просто укажите UNC в соответствующий файл. Учетная запись, выполняющая задачу для записи в этот файл, должна иметь доступ для чтения и записи как к разрешениям общего доступа, так и к файлам NTFS.

Image
Image

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

Image
Image

Использование базы данных SQL

Если вы предпочитаете, чтобы данные попадали прямо в базу данных SQL Server, BGInfo также поддерживает это. Для этого требуется немного дополнительной конфигурации, но в целом это очень просто.

Первый шаг - создать базу данных, в которой будет храниться информация. Кроме того, вы захотите создать учетную запись пользователя для заполнения данных в этой таблице (и только в этой таблице). Для вашего удобства этот скрипт создает новую базу данных и учетную запись пользователя (запустите ее как администратор на вашей машине SQL Server):

@SET Server=%ComputerName%. @SET Database=BGInfo @SET UserName=BGInfo @SET Password=password SQLCMD -S “%Server%” -E -Q “Create Database [%Database%]” SQLCMD -S “%Server%” -E -Q “Create Login [%UserName%] With Password=N’%Password%’, DEFAULT_DATABASE=[%Database%], CHECK_EXPIRATION=OFF, CHECK_POLICY=OFF” SQLCMD -S “%Server%” -E -d “%Database%” -Q “Create User [%UserName%] For Login [%UserName%]” SQLCMD -S “%Server%” -E -d “%Database%” -Q “EXEC sp_addrolemember N’db_owner’, N’%UserName%'”

Обратите внимание, что учетная запись пользователя SQL должна иметь разрешения «db_owner» в базе данных, чтобы BGInfo работал правильно. Вот почему у вас должна быть учетная запись пользователя SQL специально для этой базы данных.

Затем настройте BGInfo для подключения к этой базе данных, нажав кнопку SQL.
Затем настройте BGInfo для подключения к этой базе данных, нажав кнопку SQL.
Заполните свойства подключения в соответствии с настройками базы данных.
Заполните свойства подключения в соответствии с настройками базы данных.
Выберите вариант, нужно ли иметь только одну запись на компьютер или вести историю каждой системы.
Выберите вариант, нужно ли иметь только одну запись на компьютер или вести историю каждой системы.
Затем данные будут удалены непосредственно в таблицу с именем «BGInfoTable» в соответствующей базе данных.
Затем данные будут удалены непосредственно в таблицу с именем «BGInfoTable» в соответствующей базе данных.
Image
Image

Настройка параметров рабочего стола пользователя

Хотя основной функцией BGInfo является изменение рабочего стола пользователя, добавив информацию о системе как часть обоев, для нашего использования здесь мы хотим оставить обои пользователя самостоятельно, чтобы этот процесс выполнялся без изменения каких-либо параметров пользователя.

Нажмите кнопку «Настольные компьютеры».

Настройте модификации обоев, чтобы ничего не изменять.
Настройте модификации обоев, чтобы ничего не изменять.
Image
Image

Подготовка развертывания

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

Если вы еще этого не сделали, нажмите кнопку «Применить», чтобы создать первую запись в вашем репозитории данных. Если все настроено правильно, вы можете открыть файл данных или базу данных и просмотреть запись для соответствующего устройства.

Теперь нажмите кнопку «Файл»> «Сохранить как» и сохраните конфигурацию как «BGInfoCapture.bgi».
Теперь нажмите кнопку «Файл»> «Сохранить как» и сохраните конфигурацию как «BGInfoCapture.bgi».
Image
Image

Развертывание на клиентские машины

Развертывание на соответствующих клиентских машинах довольно просто. Установка не требуется, так как вам просто нужно скопировать BGInfo.exe и BGInfoCapture.bgi на каждый компьютер и поместить их в один каталог.

После этого просто запустите команду:

BGInfo.exe BGInfoCapture.bgi /Timer:0 /Silent /NoLicPrompt

Конечно, вы, вероятно, хотите запланировать процесс захвата для выполнения по расписанию. Эта команда создает запланированную задачу для запуска процесса захвата в 8 часов утра каждое утро и предполагает, что вы скопировали необходимые файлы в корень вашего диска C:

SCHTASKS /Create /SC DAILY /ST 08:00 /TN “System Info” /TR “C:BGInfo.exe C:BGInfoCapture.bgi /Timer:0 /Silent /NoLicPrompt”

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

Рекомендуемые: