Подтвердить что ты не робот

Как запланировать задачу, когда пользователь входит в систему или нет в PowerShell?

У меня возникла проблема, связанная с тем, как запустить запланированную задачу независимо от того, вошел ли пользователь в систему или нет. Это должно быть сделано в powershell. Что я сделал:

$WINDIR/system32/schtasks.exe /create /tn TaskName /sc daily /st 15:05:00 /tr "C:\cygwin\opt\IBM\tpchc\bin\tools\TheFileToRun.bat"

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

Если это невозможно сделать в Powershell, тогда можно ли это сделать на другом языке script?

спасибо:)

4b9b3361

Ответ 1

Вам нужно указать пользователя (например, /RU system), но по умолчанию должно быть выполнено ли вход в систему или нет. Вы можете посмотреть эту ссылку для списка всех параметров schtasks.exe.

Ответ 2

если вы добавите

/RU <username> /RP <password>

на вызов schtasks.exe вы получите сообщение "Запустить, был ли пользователь включен или нет".

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