Как я могу написать сценарий, чтобы он не нуждался в пароле?
Я пытаюсь установить некоторое программное обеспечение, используя пакетный скрипт и используя 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/