URLを呼び出すタスクをスケジュールする方法


10

MVCアプリがあります。呼び出されたときにバックグラウンドプロセスを実行してActive Directoryをクエリし、データベースを更新するコントローラーがあります。

http:// myapp / BackgroundTask / Run

これを、ブラウザーを開かずにスケジュール(毎日)で実行したい。サードパーティのソリューションがたくさんあるようですが、何かが組み込まれていますか?

回答:


21

PowershellからInvoke-WebRequestコマンドレットを使用します。

あなたの仕事では:

  • アクション: Start a program
  • プログラム/スクリプト: powershell.exe
  • 引数: -Command "Invoke-WebRequest http://myapp/BackgroundTask/Run"

1
統合認証を使用するには?
ジャック

注:これはPowerShell 3以降でのみ機能します(バージョンを確認するにget-hostは、powershell と入力します)。以前のバージョンでは、stackoverflow.com
questions / 17486205 /…の
弊社のサイトを使用することにより、あなたは弊社のクッキーポリシーおよびプライバシーポリシーを読み、理解したものとみなされます。
Licensed under cc by-sa 3.0 with attribution required.