Как запланировать задачу для вызова URL


10

У меня есть приложение MVC. У меня есть контроллер, который при вызове запускает фоновый процесс для запроса Active Directory и обновления базы данных.

Http: // MyApp / BackgroundTask / Run

Я хочу запустить это по расписанию (ежедневно), не открывая браузер. Я вижу, что есть много сторонних решений, есть что-то встроенное?

Ответы:


21

Используйте командлет Invoke-WebRequest из Powershell.

В вашей задаче:

  • Действие: Start a program
  • Программа / скрипт: powershell.exe
  • Аргументы: -Command "Invoke-WebRequest http://myapp/BackgroundTask/Run"

1
Как использовать встроенную аутентификацию?
Джек,

Примечание: это работает только в PowerShell 3 и выше (чтобы проверить свою версию, введите get-hostpowershell). В более низких версиях вам нужно будет вызывать отдельный скрипт powershell, как в stackoverflow.com/questions/17486205/…
DdW
Используя наш сайт, вы подтверждаете, что прочитали и поняли нашу Политику в отношении файлов cookie и Политику конфиденциальности.
Licensed under cc by-sa 3.0 with attribution required.