Linux и Windows: помощь админам и пользователям

Администрируем и настраиваем Windows, Linux.



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

Рубрика: Сети -> Администрирование Windows
Метки: | | |
Пятница, 27 мая 2011 г.
Просмотров: 14546
Подписаться на комментарии по RSS


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

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

Настройка BGInfo

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

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

Теперь справа вы видите все доступные опции для добавление в отображение на обои рабочего стола.

Настройка централизованного хранения данных

BGInfo поддерживает возможность сохранения информации в базах различных форматов: SQL Server Database, Access Database, Excel и текстовый файл. Для настройки данной возможности, откройте меню File > Database.

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

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

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

При использовании текстового файла единственной доступной опцией в BGInfo является создание новой записи во время каждого запуска процесса.

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

Если вам требуется возможность размещения данных напрямую в базу SQL, то как и говорилось выше 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.

Далее настройте BGInfo на подключение к данной базе нажав на кнопку SQL.

Заполните необходимые параметры доступа к базе.

Выберите опцию создавать запись при каждом запуске или нет.

После этого данные будут попадать напрямую в таблицу “BGInfoTable” соответствующей базы.

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

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

Нажмите на кнопку Desktops.

Настройте соответствующим образом параметры Wallpaper modifications.

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

Теперь мы готовы к развертыванию программы в организации. Для начала, если вы ещё не сделали этого, нажмите кнопку Apply для создания первой записи в базу. Если все в порядке, то открыв соответствующую базу вы сможете увидеть там данную запись.

После этого нажмите на File > Save As и сохраните конфигурацию под именем “BGInfoCapture.bgi”.

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

Процесс развертывания на клиентских машинах очень прост. Не требуется никакой установки. Вам просто нужно скопировать BGInfo.exe и BGInfoCapture.bgi на каждую машину и поместить их в соответствующую директорию.

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

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

Плюс к этому вы можете захотеть настроить запуск процесса через планировщик задач. Для этого можно использовать следующую команду:

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

В результате вы увидите примерно следующую картинку:

 

 

Полезная информация

Качественный монтаж СКС это не такая уж и простая задача как может показаться на первый взгляд. Я много раз сталкивался на разных объектах с результатами работы неизвестных самоделкиных, от которой хотелось просто лечь и заплакать smile Поэтому доверяйте данную работу либо профессионалам, например я уже несколько раз пользовался услугами компании «ВСервере», расценки на скс от которой можно посмотреть по ссылке и могу с уверенностью утверждать что специалисты данной компании свою работу знают на 10 баллов.

twitter.com facebook.com vkontakte.ru odnoklassniki.ru mail.ru ya.ru rutvit.ru myspace.com technorati.com digg.com friendfeed.com pikabu.ru blogger.com liveinternet.ru livejournal.ru memori.ru google.com bobrdobr.ru mister-wong.ru yahoo.com yandex.ru del.icio.us

Комментариев: 1

  1. Если интересует ведение базы данных пользователей в связке с компьютером, за которым он работает в данный момент времени, то могу посоветовать этот программный комплекс http://tdlite.ru/it/usernameservice/

    С помощью расширяемого клиента, администрирование и поддержка пользователей становится очень простой.

Оставьте комментарий!

Используйте нормальные имена.

Имя и сайт используются только при регистрации

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

(обязательно)