Критические службы ServiceB, ServiceC и ServiceD должны быть запущены после некритического ServiceA (ServiceA контролирует B, C и D, но не критично для работы).
Если есть какие-либо проблемы с запуском ServiceA, нам все равно нужно запустить B, C и D. В противном случае мы всегда хотим сначала запустить ServiceA. Мы бы предпочли не останавливать B, C или D, если A падает (останавливается во время работы)
Все службы настроены на автоматический запуск. (Мы не можем использовать отложенный запуск для B, C и D, так как время не подходит, и мы не хотим менять 2 минуты по умолчанию для других отложенных служб)
Зависимости установлены для службы B, C и D, чтобы они всегда запускали необходимую службу, если она не запущена. Они остановятся, если ServiceA остановлен.
Команда ниже для установки зависимости:
sc config ServiceB depend= ServiceA
Мы изучаем систему для вариантов восстановления, которые запустят B, C и D, независимо от того, не будет ли запущен A после нескольких попыток.
Если невозможно выполнить настройку с помощью SC.exe или с помощью настройки Windows 10, мы можем вернуться к использованию сценария запуска или настраиваемого приложения для управления службами, поскольку я уже построил оба, но предпочел бы этот более чистый вариант настройки OS.
Существуют ли группы служб, которые могут быть настроены с другим значением ожидания отложенного запуска?
Любые предложения или изменения приветствуются. ТИА