Я хочу создать командный файл, который создает запланированное задание для запуска файла .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
в сценарий? Я планирую запустить командный файл на нескольких машинах и чувствую, что вопрос безопасности / реализации будет спрашивать у людей их пароли.
windows-7
command-line
batch
windows-task-scheduler
Kustomize
источник
источник
Ответы:
Как указано на странице https://technet.microsoft.com/en-us/library/cc725744(v=ws.11).aspx "параметр / it, указывающий на то, что задача выполняется только тогда, когда (конкретный пользователь) вошел в систему "
Вы должны игнорировать графический интерфейс планировщика заданий, где упоминается «При входе любого пользователя», и попытаться перезагрузить устройство. Вы обнаружите, что конкретная команда запускается только при входе в систему с учетной записью (определенного пользователя).
источник