Это также можно сделать с помощью командной строки с повышенными привилегиями, используя команду sc
. Синтаксис:
sc config [service name] depend= <Dependencies(separated by / (forward slash))>
Примечание : после после знака равенства стоит , а перед ним стоит , а не .
Предупреждение : параметр depend=
будет перезаписывать список существующих зависимостей, а не добавлять. Так, например, если ServiceA уже зависит от ServiceB и ServiceC, если вы запускаете depend= ServiceD
, ServiceA теперь будет зависеть только от ServiceD.
Примеры * * тысяча двадцать три
Зависимость от еще одной услуги:
sc config ServiceA depend= ServiceB
Выше означает, что ServiceA не запустится, пока не запустится ServiceB. Если вы остановите ServiceB, ServiceA остановится автоматически.
Зависимость от нескольких других сервисов:
sc config ServiceA depend= ServiceB/ServiceC/ServiceD
Выше означает, что ServiceA не запустится, пока не начнутся все ServiceB, ServiceC и ServiceD. Если вы остановите какой-либо из ServiceB, ServiceC или ServiceD, ServiceA остановится автоматически.
Чтобы удалить все зависимости:
sc config ServiceA depend= /
Для просмотра текущих зависимостей:
sc qc ServiceA