Dr.Hofmann пишет:6. Создаю условие которое сравнивает два значения n > 15 если истино - то останавливаю службу иначе выход.
Вот, здесь можно и не "выход", а "усыпить" скрипт на оставшееся количество секунд (WScript.Sleep), а после того, как скрипт выждет указанную паузу - сразу останавливайте службу.
Это вариант для случая, если служба на момент запуска Вашего скрипта уже работает.
Если службы среди работающих еще нет, то можно поискать примеры подписывания на события старта служб и как только такая служба появляется - обработчик события "усыпить" на требуемое время и по окончанию паузы останавливать службу.
Все это Вы думаете проделывать на своей машине или на удаленной? Речь идет об одной конкретной службе или о перечне служб?
WBR. Roman