Назад | Перейти на главную страницу

Как я могу написать скрипт schtasks, чтобы ему не нужен пароль?

Я пытаюсь установить какое-то программное обеспечение с помощью пакетного сценария и с помощью schtasks для запуска службы каждый день в полночь.

Скрипт работает нормально, но запрашивает пароль, что приводит к зависанию скрипта. Я пробовал использовать флаги '/ RU "user" / RP ""', которые, казалось, работали в XP, но не в Vista.

Как правильно это сделать?

Если вы понимаете последствия для безопасности *, вы можете запускать задачи с локальной системной учетной записью без пароля.

SCHTASKS /Create /TN MyTask /TR "C:\MyTask.bat" /SC ONSTART /RU SYSTEM
SCHTASKS /Run /TN MyTask

Это также работает через графический интерфейс, просто введите SYSTEM в качестве имени пользователя и оставьте поле пароля пустым.

* Самая большая угроза безопасности - это изменение сценария или исполняемого файла, на который указывает ваша запланированная задача. Обязательно установите соответствующие права доступа к файлам.

Вы пробовали / u и / p (без R)?

Из файла справки:

/ U имя пользователя Задает пользовательский контекст, в котором должна выполняться команда. / P пароль Задает пароль для данного пользовательского контекста.

В качестве альтернативы вы можете попробовать использовать эту утилиту для создания команды запуска от имени для вашей задачи: http://www.robotronic.de/runasspc/