1

Я хочу создать командный файл, который создает запланированное задание для запуска файла .cmd при входе определенного пользователя. До сих пор я придумал это:

@echo off
schtasks /CREATE /RU %username% /TN "TaskName" /TR "C:\folder\file.cmd" ^
                                        /SC ONLOGON /DELAY 0000:10 /IT /RL highest
PAUSE

что создает задачу просто отлично, но при просмотре свойств триггера опция «Любой пользователь» отмечается вместо «Конкретный пользователь». Я пытался искать решения везде, но все, казалось, указывало на использование /IT с /RU .

Также в качестве дополнительного вопроса, нужно ли включать /PU в сценарий? Я планирую запустить командный файл на нескольких машинах и чувствую, что вопрос безопасности / реализации будет спрашивать у людей их пароли.

1 ответ1

0

Как упоминалось в https://technet.microsoft.com/en-us/library/cc725744(v=ws.11).aspx "параметр /it, чтобы указать, что задача выполняется только тогда, когда (конкретный пользователь) вошел в систему "

Вы должны игнорировать графический интерфейс планировщика заданий, где упоминается "При входе любого пользователя", и попытаться перезагрузить устройство. Вы обнаружите, что конкретная команда запускается только при входе в систему с учетной записью (определенного пользователя).

Всё ещё ищете ответ? Посмотрите другие вопросы с метками .