Робота з системними службами з консолі в windows створення, видалення, запуск, зупинка і зміна

Всі дії із службами можна здійснювати як локально, сидячи перед монітором комп'ютера, так і віддалено, використовуючи віддалений доступ до консолі ОС.

  1. 1. Створення нової системної служби
  2. 2. Зміна параметрів запуску служби
  3. 3. Видалення системної служби
  4. 4. Запуск, зупинка і перезавантаження системної служби

1. Створення нової системної служби для будь-якої програми







Для запуску програми в якості системної служби в ОС Windows можна скористатися або графічної утилітою, або консольної командою sc. Графічна утиліта srvinstw.exe. виконана у вигляді майстра конфігурації, дуже проста у використанні і тому далі її розглядати ми не будемо.

Нижче наведені приклади використання консольної команди sc, яка дозволяє гнучко налаштувати роботу системних служб ОС Windows. Для запуску програми в якості системної служби за допомогою команди sc:

# Sc create ім'я_служби binpath = путь_до_ісполняемого_файла start = параметр_запуска displayname = отображаемое_імя

Ім'я служби - це системне назву створюваної служби, яка виступає в якості унікального ідентифікатора. Якщо ім'я служби містить прогалини, то назва служби слід помістити в подвійні лапки.

Параметр запуску може приймати значення:
  • auto - автоматичний старт при завантаженні ОС;
  • demand - завантаження виробляється вручну при необхідності;
  • disabled - системна служба відключена.

Псевдонім - це ім'я служби, яке буде показуватися для користувача.

Так виглядає команда для запуск проксі сервера Squid в якості системної служби:







# Sc create squid binpath = C: /Squid/etc/squid.conf start = auto displayname = "Proxy server Squid"

2. Зміна параметрів запуску служби

Для зміни параметрів системної служби потрібно ввести нові параметри командою:

# Sc config ім'я_служби start = параметр_запуска [displayname = отображаемое_імя]

3. Видалення системної служби

Для видалення системної служби зі списку служб, потрібно в консолі ввести команду:

# Sc delete ім'я_служби

4. Запуск, зупинка і перезавантаження системної служби

Для того, щоб запустити службу в ОС Windows потрібно в консолі набрати:

# Net start ім'я_служби

Для зупинки служби:

# Net stop ім'я_служби

Для перезавантаження служби:

# Net restart ім'я_служби

Випадкові 7 статей:

SC create не працює

> denis
Ви мені, прямо, очі відкрили, я багато раз це робив і все виходило, а тут виявляється, що не повинно було, тому що це не працює.
Можете конкретний приклад привести: де це не працює? З якою програмою? Саму рядок, яку набираєте можете привести.

у мене теж не працювало, погуглити - знайшов рішення проблеми. Після одно потрібно ставити пробіл

timmy: у мене теж не працювало, погуглити - знайшов рішення проблеми. Після одно потрібно ставити пробіл

P.S. А ще кажуть проблеми у Linux`а з складним синтаксисом ...

C: /Squid/etc/squid.conf - це конфіги відколи виконується стали. Розумник сраний. Аффтор нах.

Rupreht: C: /Squid/etc/squid.conf - це конфіги відколи виконується стали. Розумник сраний. Аффтор нах.

Ваші вигуки з натовпу тут не кому не потрібні. Якщо Ви не знаєте як стартувати Squid в Windows, то не варто показувати тут своє незнання і невихованість

sc create AutoVPN binpath = "c: \ Windows \ System32 \ rasdial.exe NameInet NameUser Parol"
Чи не працює служба:
"Неможливо запустити службу AutoVPN на Локальний комп'ютер.
Помилка 1053: Служба не відповіла на запит своєчасно ".

rasdial.exe «NameInet» Login Password (ім'я підключення в лапках!) краще вставити в Планувальник завдань з відстрочкою на 5 - 15 секунд (в залежності від швидкості завантаження вашої Вінди і наявності SSD). Затримка обов'язкове, інакше просто не встигають все потрібні служби довантажити.







Схожі статті