Cara menjadwalkan tugas untuk memanggil URL


10

Saya punya aplikasi MVC. Saya memiliki pengontrol yang ketika dipanggil menjalankan proses latar belakang untuk meminta Active Directory dan memperbarui database.

http: // myapp / BackgroundTask / Run

Saya ingin menjalankan ini sesuai jadwal (setiap hari) tanpa membuka browser. Saya melihat bahwa ada banyak solusi pihak ketiga, apakah ada sesuatu yang dibangun?

Jawaban:


22

Gunakan cmdlet Invoke-WebRequest dari Powershell.

Dalam tugas Anda:

  • Tindakan: Start a program
  • Program / skrip: powershell.exe
  • Argumen: -Command "Invoke-WebRequest http://myapp/BackgroundTask/Run"

1
Bagaimana cara menggunakan Otentikasi Terintegrasi?
Jack

Catatan: ini hanya berfungsi di PowerShell 3 dan lebih tinggi (untuk memeriksa versi Anda, ketikkan get-hostPowerShell). Dalam versi yang lebih rendah Anda harus memanggil skrip PowerShell terpisah, seperti di stackoverflow.com/questions/17486205/…
DdW
Dengan menggunakan situs kami, Anda mengakui telah membaca dan memahami Kebijakan Cookie dan Kebijakan Privasi kami.
Licensed under cc by-sa 3.0 with attribution required.