Регистрация службы под системной записью

Настройка регистрации службы WIndows

Службы Windows можно настраивать для регистрации под системной учетной записью или учетной записью определен­ного пользователя, Чтобы служба регистрировалась под учет­ной записью LocalSystem, используйте:

  • sc config ИмяСлужбы obj= LocalSystem

где ИмяСлужбы — имя службы, настраиваемой для исполь­зования учетной записи LocalSystem. Если служба предос­тавляет пользовательский интерфейс, которым можно управ­лять, добавьте флаги type= interact type= own, как в следу­ющем примере:

  • sc config w3svc obj= LocalSystem type=interact type= own

Флаг type= interact указывает, что служба может взаимо­действовать с рабочим столом Windows, а флаг type= own — что она выполняется в собственном процессе. Если служба использует свои исполняемые файлы совместно с другими службами, следует указывать флаг type - share, как показано в примере:

  • sc config w3svc obj= LocalSystem type= interact type= share

Службы также могут регистрироваться но учетным запи­сям пользователей. Для этого применяется синтаксис:

  • sc config ИмяСлужбы obj= [Домен\]Пользователь password= Пароль

где Домен — необязательное имя домена, где находится учет­ная запись пользователя, Пользователь — имя учетной записи пользователя, чьи разрешения вы хотите задействовать, а Па­роль — пароль для этой учетной записи. Рассмотрим пример:

  • sc config w3svc obj= pc\user password= pass

Здесь служба W3svc настраивается на использование учет­ной записи Webbies из домена Adatum. Вывод команды сооб­щает SUCCESS или FAILED. Изменение не удастся (FAILED) при недопустимом или несуществующем имени учетной запи­си, а также при неверном пароле для учетной записи.

Настройка восстановления служб

Команда SC failure позволяет настроить службы Windows для выполнения определенных действий при сбое. Например, можно попытаться перезапустить службу или запустить какое-то приложение.

Параметры восстановления можно настроить для первой, второй и последующих попыток восстановления. Текущий счетчик неудач увеличивается при каждом сбое. Кроме того, можно задать время, которое должно пройти до сброса счет­чика неудач (failure counter). Например, сбросить счетчик не­удач, если с момента последнего сбоя прошло 24 часа.

Прежде чем настраивать восстановление службы, проверьте текущие параметры восстановления с помощью SC qfailure. Вот ее синтаксис:

  • sc qfailure ИмяСлужбы

где ИмяСлужбы — имя нужной службы, например: sc qfailure w3svc

Разумеется, можно указать и удаленный компьютер: sc \\Mailer1 qfailure w3svc или

  • sc \\192.168.1.100 qfailure w3svc

В выводе действия при неудачах перечисляются в том по­рядке, в каком они выполняются.

2024  Командная строка Windows  
top Яндекс.Метрика