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

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

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

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

2 ответа

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

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

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

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

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

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

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

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

Другие вопросы по тегам