WinXP: у Меня есть несколько системных служб, которые необходимы для выполнения некоторого оборудования в моей лаборатории. Машина эти услуги работают, использует вход в систему лаборатории, который имеет права администратора. Наш отдел, к сожалению, имеет настроенный, где в какой-то момент в течение ночи вход в систему "теряет" уровень полномочий для запущения/останавливания этих сервисов. Учетная запись остается, вошел в систему, но программное обеспечение, управляющее моими аппаратными средствами, становится безразличным.
Для возвращения вещей и выполнения, я должен остановить системные службы и перезапустить их. Из-за настроек безопасности, однако, я должен повторно ввести пароль пользователя для запуска сервиса (даже при том, что пользователь никогда не выходился из системы). Это, я добираюсь, "Этот сервис не может быть запущен из-за отказа входа в систему", и я должен ввести пароль.
Тому, что было бы идеально, нужно было выполнить сценарий пакетной обработки, прежде чем любой войдет в работу, которая останавливает все необходимые сервисы, вводит удостоверения пользователя при запросе и затем перезапуске их так, чтобы все было готово к первому сдвигу работать.
Я предположил, что использование Планировщика задач в Windows будет работать, поскольку это позволяет Вам выполнять пакетные файлы с именем и паролем пользователя, но это, казалось, не добивалось цели. С этой установкой я прибыл бы, чтобы найти, что все сервисы останавливаются, но не запускаются снова. (По-видимому, потому что аутентификация перестала работать.)
Пакетный файл почти так прост, как это добирается, все, что я имею:
net stop "Service1"
net stop "Serivce2"
и т.д. затем перезапустите в обратном порядке на основе зависимости:
net start "Service2"
net start "Serivce1"
Что это взяло бы для выполнения то, что я пытаюсь сделать и перезапустить сервисы?