Назад | Перейти на главную страницу

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

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

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

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

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

/RU <username> /RP <password>

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

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