web-dev-qa-db-ja.com

ユーザーがログオンしなくても実行できるスケジュールされたタスクを作成するには--vbscriptを使用

マシンにログインせずにリモートマシンでファイルを実行する必要があります。同じためにスケジュールされたタスクを作成しました。コードスニペットのPFB

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

ただし、このコードは、ユーザーがログオンしているときにのみ実行されます。ユーザーがログオンしているかどうかに関係なく、同じことを実行する方法はありますか? -これは、タスクスケジューラで手動で実行できます。これは自動化できますか?

2
Dipac

追加すれば

/RU <username> /RP <password>

schtasks.exeを呼び出すと、「ユーザーがログオンしているかどうかに関係なく実行する」が選択されます。代わりに/ NPを使用することもできます。これにより、「ユーザーがログオンしているかどうかに関係なく実行」だけでなく、「パスワードを保存しない...」も表示され、アクセス可能なリソースが制限されます。

これは少なくともローカルコンピューターで機能します。ローカルコンピューターでは、通常、コード(インストール手順の一部)からタスクを作成します。

2