Создать запланированное задание, которое может выполняться без входа пользователя в систему --using vbscript

Мне нужно выполнить файл на удаленной машине без входа в систему. Я создал запланированное задание для того же. PFB фрагмент кода

schedule_task = "schtasks /Create /S <> /SC nologon /TN install /TR c:\Temp\msgbox1.vbs /ST " & Hour(сейчас) & ":" & Minute(сейчас)+1 & ":00 /Z" cmdprmpt = "cmd /c " & schedule_task intReturnCode= oWshShell.Run (cmdprmpt,4,True)

Однако этот код выполняется только тогда, когда пользователь вошел в систему. Есть ли способ выполнить то же самое независимо от того, вошел ли пользователь в систему или нет. - Это можно сделать вручную в планировщике заданий. Это может быть автоматизировано?

1 ответ

Я думаю, что если вы добавите

/RU <username> /RP <password>

на вызов schtasks.exe вы получите "Запустить, пользователь вошел в систему или нет". Вместо этого вы также можете использовать /NP, что также даст вам "Запустить, пользователь вошел в систему или нет", а также "Не хранить пароль...", что ограничит доступные ресурсы.

По крайней мере, это работает на локальном компьютере, где я обычно создаю задачи из кода (часть процедуры установки)

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