C++ C++ C# C# ASP.NET Security ASP.NET Security ASM ASM Скачать Скачать Поиск Поиск Хостинг Хостинг  
  Программа для работы с LPT портом...
Язык: .NET — ©Alexey...
  "ASP.NET Atlas" – AJAX в исполнении Micro...
Язык: .NET — ©legigor@mail.ru...
  "Невытесняющая" Многопоточность...
Язык: C/C++ — ©...
  01.05.2010 — Update World C++: Сборник GPL QT исходников
  15.12.2007 — Весь сайт целиком можно загрузить по ссылкам из раздела Скачать
Хостинг:
Windows 2003, ASP.NET 2.0
бесплатный и от 80 руб./мес


   Отправить письмо
Кулабухов Артем, Беларусь




 96 - Службы Windows 2000 / MSDN rus / Visual C++

Шаг 96 - Службы Windows 2000

Служба - это специальная программа, которая не взаимодействует с пользователями или другими приложениями. Тогда для чего они используются? Например, для управления подключенными к компьютеру устройствами или для предоставления ресурсов, которые должны быть всегда доступны. Выполняется служба в контексте особой учетной записи называемой локальной системой (local system).

Как же производиться управление службами, если они не взаимодействуют с пользователем? Используя диспетчер управления службами (SCM - Services Control Manager). Он хранит информацию о службах и отслеживает их состояние. Для управления службами используется специальная программа - консоль управления Микрософт (MMC - Microsoft Manager Console). Добраться до нее можно через панель управления.

96_1.gif (18037 b)

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

96_2.gif (15124 b)

Но выполнение служб рано или поздно может привести к ошибке. Службы используют протокол событий для того, что бы известить о своем состоянии. Посмотреть сообщения можно в Event Viewer( просмотр сообщений).

96_3.gif (8977 b)

Здесь есть три log файла:

  • System - используется драйверами устройств
  • Security - результаты проверок безопасности
  • Application - используют службы и обычные приложения

Этим механизмом можно управлять. Например, создать свое средство просмотра протокола событий. Итак, общая идея в трех уровнях.

служба <--------> Services Control Manager <-------------> Microsoft Console Manager 
	  ( механизм взаимодействия со службами)

| |
Автор Каев Артем.
[AD]