web-dev-qa-db-ja.com

パスワードを必要としないようにschtasksをスクリプト化するにはどうすればよいですか?

バッチスクリプトを使用し、schtasksを使用して毎日深夜にサービスを開始するソフトウェアをインストールしようとしています。

スクリプトは正常に機能しますが、パスワードの入力を求められるため、スクリプトがハングします。 '/ RU "user"/RP ""'フラグを使用してみました。これは、XPでは機能するように見えましたが、Vistaでは機能しませんでした。

これを行う正しい方法は何ですか?

5
samoz

セキュリティへの影響*を理解していれば、パスワードなしでローカルシステムアカウントを使用してタスクを実行できます。

SCHTASKS /Create /TN MyTask /TR "C:\MyTask.bat" /SC ONSTART /RU SYSTEM
SCHTASKS /Run /TN MyTask

これはGUIでも機能します。ユーザー名としてSYSTEMと入力し、パスワードフィールドを空白のままにします。

*最大のセキュリティリスクは、スケジュールされたタスクが指しているスクリプトまたは実行可能ファイルを誰かが変更することです。それに応じてファイルのアクセス許可を設定してください。

3
Nathan Hartley

/ uと/ p(Rなし)を試しましたか?

ヘルプファイルから:

/ Uusernameコマンドを実行するユーザーコンテキストを指定します。/Ppassword指定されたユーザーコンテキストのパスワードを指定します。

または、このユーティリティを使用して、タスクのコマンドとして実行を作成してみてください。 http://www.robotronic.de/runasspc/

0