Войти в аккаунт
Хотите наслаждаться полной версией, а также получить неограниченный доступ ко всем материалам?

Наталья Коваленко

Россия, Москва
Заявка на добавление в друзья

Робота зі службами з допомогою програм ОС

208 0 0

Природно, що зі службами можна працювати не тільки за допомогою реєстру, але і за допомогою спеціальних стандартних програм операційної системи Windows Vista. Одну з таких програм ми вже розглянули. Це оснащення services.msc, що надає графічний доступ до параметрів роботи служби. Зараз же давайте розглянемо додаткові програми (або певні команди програм) командного рядка, за допомогою яких в операційній системі Windows Vista також можна виконувати доступ до службам.Возможности програми net.exe
C допомогою програми net.exe можна не тільки працювати зі службами операційної системи, але і вирішувати безліч інших завдань, проте в контексті цієї глави ми розглянемо лише ті команди цієї програми, за допомогою яких можна працювати зі службами.
* Net statistics server. Відображає відомості про роботу служби СЕРВЕР. Наприклад, ця команда надає такі відомості: кількість сеансів, розмір прийнятих та переданих даних, кількість помилок при доступі до сервера (наприклад, неправильно введених паролів), кількість звернень до файлів і принтерів, розташованим на сервері, і т.д.* net statistics workstation. Відображає відомості про роботу служби РОБОЧА СТАНЦІЯ. Наприклад, ця команда надає такі відомості: розмір переданих та прийнятих даних, кількість успішних і заборонених операцій читання і запису, кількість підключень, запущених сеансів, завислих сеансів і т.д.* Net config server. Відображає наступні відомості про роботу служби СЕРВЕР: ім'я сервера, максимальна кількість підключених до сервера користувачів або відкритих користувачами файлів, час , cook-ua.ru, простою сеансу з сервером, при закінченню якого сеанс буде автоматично finalized.* Net config server /AUTODISCONNECT:«кількість хвилин». Встановлює новий час простою сеансу з сервером, після закінчення якого, цей сеанс буде автоматично завершено.
Дана команда встановлює значення параметра DWORD-типу autodisconnect, розташованого в гілці реєстру HKLM\\SYSTEM\\CurrentControlSet\\Services\\lanmanserver\\parameters.* Net config server /HIDDEN:«YES або NO». Встановлює або забороняє режим прихованого сервера.
Дана команда встановлює значення параметра DWORD-типу hidden гілці реєстру HKLM\\SYSTEM\\CurrentControlSet\\Services\\lanmanserver\\parameters.* Net config workstation. Відображає наступні відомості про роботу служби РОБОЧА СТАНЦІЯ: домен даного комп'ютера і його DNS-ім'я, відлік передачі, таймаут передачі та інтервал очікування відкриття COM-порту.* Net continue «ім'я служби». Виконує запуск служби, яка раніше була припинена.* Net pause «ім'я служби». Припиняє роботу даної служби.* Net start «ім'я служби». Запускає роботу даної служби.* Net stop «ім'я служби». Зупиняє роботу даної служби.
Використання програми Sc.exe
Дана програма командного рядка служить для виконання основних робіт з настроювання служб. Особливістю цієї програми є те, що всі операції зі службами ви можете виконувати як на локальному, так і на віддаленому комп'ютері. Щоб виконати команду на віддаленому комп'ютері, достатньо в команді після назви програми вказати параметр \\\\«ім'я комп'ютера».
Відображення відомостей про службу
* Sc enumdepend «ім'я служби». Відображає список служб (і відомості про них), які не зможуть працювати, якщо буде відключена дана служба.* Sc getdisplayname «ім'я служби». Відображає загальну назву цієї служби.* Sc getkeyname «загальне ім'я служби». Відображає ім'я даної служби (назва її гілки реєстру).* Sc qc «ім'я служби» [«розмір буфера для виводу в байтах»]. Дана команда відображає такі відомості про службу, як ім'я служби, тип служби, спосіб запуску служби, дії при виникненні помилки при запуску служби, Файли служби, її опис і т.д. Якщо одержувані відомості будуть мати більший розмір, ніж зазначений у команді буфер, тоді відомості будуть обрізатися.* Sc qdescription «ім'я служби» [«розмір буфера для виводу в байтах»]. Дана команда відображає рядок описания служби.* Sc qfailure «ім'я служби» [«розмір буфера для виводу в байтах»]. Дана команда відображає дії, які буде виконувати система при виникненні помилок під час запуску служби.* Sc sdshow «ім'я служби». Відображає дескриптор безпеки цієї служби.* sc showsid «ім'я служби». Відображає ідентифікатор безпеки для відповідної служби. Ця команда є нововведенням Windows Vista. Ідентифікатор безпеки (SID) призначений для ідентифікації цієї служби серед інших служб з метою визначення гілок реєстру і папок файлової системи,до яких ця служба може отримати доступ. Відповідно до концепції безпеки за замовчуванням, яку наводить в життя корпорація Microsoft, все менше служб запускаються від імені локальної системи і з усіма привілеями. Однак при цьому виникає єдина проблема - багатьом службам потрібен доступ до певних галузей реєстру або каталогів, доступ до яких їх облікового запису заборонено. У цьому випадку застосовується SID служби з метою надати доступ тільки певної служби, а не всім службам одного облікового запису.
sc qprivs «ім'я служби» «список привілеїв». Відображає список привілеїв, які надаються відповідної служби. Ця команда є нововведенням Windows Vista.
Зміна відомостей про службу
Sc config «ім'я служби» [type=«тип служби»] [start=«тип запуску»] [error=«дію при помилку»] [binpath=«шлях до виконуваного файлу служби»] [group=«ім'я групи»] [depend=«список служб і груп, які повинні бути запущені (пишуться черга косу риску «/»)»] [obj=«обліковий запис користувача, від імені якого запускається дана служба»] [displayname=«коротке ім'я служби»] [password=«пароль для зазначеної облікового запису користувача»] Змінює налаштування зазначеної служби локального або віддаленого комп'ютера. Ви, напевно, вже зрозуміли, що за допомогою даної команди змінюються значення параметрів гілці реєстру HKLM\\SYSTEM\\CurrentControlSet\\Services\\«ім'я служби». Давайте розглянемо призначення основних опцій даної команди.
Опція type= визначає тип служби і може приймати наступні значення.
* Own - служба є програмою та виконується у власному процесі. Дана опція використовується за замовчуванням.* Share - служба є програмою і використовує загальний процес.* Kernel - служба є драйвером.* Filesys - служба є драйвером файлової системи і необхідна для її роботи.* Rec - служба є драйвером, що визначає доступні на комп'ютері файлові системи.* Adapt - служба описує роботу пристрою.
Опція start= визначає спосіб запуску служби і може приймати наступні значення.
* Boot - служба запускається завантажувачем системи при ініціалізації ядра.* System - служба запускається після ініціалізації ядра операційної системи.* Auto - служба запускається автоматично після діалогу привітання (winlogon.exe).* Demand - служба вручну програмами, коли вона необхідна програмами. Це значення використовується за замовчуванням.* Disabled - служба відключена.
Опція error= визначає дії при невдалій спробі запуску служби і може приймати наступні значення.
* Normal - при виникненні помилки записати повідомлення про неї в журналі, після чого вивести користувачеві попередження про проблему.* Severe - виконати перезавантаження комп'ютера з використанням режиму запуску останньої вдалої конфігурації.* Critical - без роботи служби робота операційної системи неможлива, тому буде припинена завантаження операційної системи і буде виконана перезавантаження.* Ignore - продовжити завантаження операційної системи, не звертаючи уваги на виниклу помилку.
Sc description «ім'я служби» «новий рядок описания» Змінює рядок описания для цієї служби.
Sc failure «ім'я служби» reset=«інтервал стабільної роботи служби (у секундах)» reboot=«широкомовне повідомлення» command=«команда, що виконується при виникненні помилки в роботі служби» actions=«дії при помилку» Ця команда дозволяє змінити поведінку операційної системи в разі виникнення помилки при запуску зазначеної в команді служби. Вона підтримує наступні значення своїх опцій.
Опція reset= визначає інтервал роботи служби без помилок, після закінчення якого, лічильник помилок скидається в 0 (на основі лічильника помилок визначаються дії, виконувані при помилку).
Опція reboot= визначає широкомовне повідомлення, яке надсилатиметься всім комп'ютерам мережі при збої в роботі служби.
Опція actions= визначає дії (можна вказати не більше трьох дій), які буде виконувати система при виникненні помилки в роботі служби. Можливі значення цієї опції:
* Run - не звертати уваги на помилку;* Restart - виконати перезапуск служби;* Reboot - виконати перезавантаження комп'ютера.
Також даної опції вказується в мілісекундах (після символу /), що система буде зачекати перед тим, як виконати вказану раніше дію.
тобто, загальний формат значення опції actions= наступний: дія перша/інтервал перший/дію друге/інтервал другої/дію третє/інтервал третій.
sc privs «ім'я служби» «список привілеїв» Дозволяє змінити список привілеїв, які надаються відповідної служби. Ця команда є нововведенням Windows Vista.Управление службами
* Sc create «ім'я служби» [type=«тип служби»] [start=«тип запуску»] [error=«дію при помилку»] [binpath=«шлях до виконуваного файлу служби»] [group=«ім'я групи, до якої належить служба»] [depend=«список служб і груп, які повинні бути запущені перед даної (пишуться черга косу риску «/»)»] [obj=«обліковий запис користувача, від імені якого запускається дана служба»] [displayname=«коротке ім'я служби»] [password=«пароль до стандартної облікового запису користувача»]. Ця команда дозволяє створити нову службу.* Sc continue «ім'я служби». Виконує запуск служби, яка раніше була припинена.* Sc control «ім'я служби» «керуючий код». Посилає службі зазначений у команді керуючий код. Можливі наступні стандартні керуючі коди: paramchange, netbindadd, netbindremove, netbindenable, netbinddisable. Також можна вказувати користувальницькі коди, якщо служба їх підтримує.* Sc delete «ім'я служби». Дана команда видаляє зазначену службу.* Sc pause «ім'я служби». Припиняє роботу даної служби.* Sc start «ім'я служби» [«аргументи запуску»]. Виконує запуск служби.* Sc stop «ім'я служби». Дана команда зупиняє роботу служби.
Інші команди
* Sc boot «ok або bad». Визначає, чи буде поточний сеанс роботи комп'ютера зберігатися як остання відома вдала конфігурація. Якщо в команді використовується значення OK, тоді поточний сеанс роботи комп'ютера буде зберігатися як остання відома вдала конфігурація.* Sc interrogate «ім'я служби». За допомогою даної команди можна оновити відомості про службу, отримавши нові відомості у диспетчера служб.* Sc lock. Дана команда блокує роботу диспетчера служб, після чого жодна служба не зможе запуститися. Щоб припинити блокування диспетчера служб, потрібно натиснути клавішу u.* Sc querylock. Визначає, заблокована робота диспетчера служб, і якщо заблоковано, то хто саме і коли її заблокував.

{{ rating.votes_against }} {{ rating.rating }} {{ rating.votes_for }}

Комментировать

осталось 1800 символов
Свернуть комментарии

Все комментарии (0)

×
Заявите о себе всем пользователям Макспарка!

Заказав эту услугу, Вас смогут все увидеть в блоке "Макспаркеры рекомендуют" - тем самым Вы быстро найдете новых друзей, единомышленников, читателей, партнеров.

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

Сейчас для мгновенного попадания в этот блок нужно купить 1 ставку.

Цена 10.00 MP
Цена 40.00 MP
Цена 70.00 MP
Цена 120.00 MP
Оплата

К оплате 10.00 MP. У вас на счете 0 MP. Пополнить счет

Войти как пользователь
email
{{ err }}
Password
{{ err }}
captcha
{{ err }}
Обычная pегистрация

Зарегистрированы в Newsland или Maxpark? Войти

email
{{ errors.email_error }}
password
{{ errors.password_error }}
password
{{ errors.confirm_password_error }}
{{ errors.first_name_error }}
{{ errors.last_name_error }}
{{ errors.sex_error }}
{{ errors.birth_date_error }}
{{ errors.agree_to_terms_error }}
Восстановление пароля
email
{{ errors.email }}
Восстановление пароля
Выбор аккаунта

Указанные регистрационные данные повторяются на сайтах Newsland.com и Maxpark.com

Перейти на мобильную версию newsland