マシンにログインせずにリモートマシンでファイルを実行する必要があります。同じためにスケジュールされたタスクを作成しました。コードスニペットの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)
ただし、このコードは、ユーザーがログオンしているときにのみ実行されます。ユーザーがログオンしているかどうかに関係なく、同じことを実行する方法はありますか? -これは、タスクスケジューラで手動で実行できます。これは自動化できますか?
追加すれば
/RU <username> /RP <password>
schtasks.exeを呼び出すと、「ユーザーがログオンしているかどうかに関係なく実行する」が選択されます。代わりに/ NPを使用することもできます。これにより、「ユーザーがログオンしているかどうかに関係なく実行」だけでなく、「パスワードを保存しない...」も表示され、アクセス可能なリソースが制限されます。
これは少なくともローカルコンピューターで機能します。ローカルコンピューターでは、通常、コード(インストール手順の一部)からタスクを作成します。