Остановить службу Windows, которая зависит от другой службы, с помощью пакетного файла

All,

Я пытаюсь остановить созданную нами службу Windows, которая зависит от другого услуга. Я просто хочу остановить обе службы, используя командный файл, например команду sc, если службы работают на удаленном компьютере.

Я попытался остановить службы в порядке зависимости (сначала наименее зависимые), но это не остановило службу.

Например, Service1 зависит от Service2, который настраивается в настройках службы в консоли служб. Я запускаю сценарий на своем ПК с Windows 7, а сервер работает под управлением Windows Server 2003.

В созданном мною пакетном файле узловых данных содержатся следующие строки:

sc \\SERVER stop "Service1"
sc \\SERVER stop "Service2"

Вывод в командной консоли:

D:\Test>sc \\SERVER stop "Service2"
[SC] ControlService FAILED 1051:

A stop control has been sent to a service that other running services are dependent on.

Служба Service2 не остановится. Service1 останавливается нормально.

Есть идеи?

Спасибо,

Андес

6
задан Andez 2 November 2011 в 17:29
поделиться