URL을 호출하도록 작업을 예약하는 방법


10

MVC 앱이 있습니다. 호출 될 때 백그라운드 프로세스를 실행하여 Active Directory를 쿼리하고 데이터베이스를 업데이트하는 컨트롤러가 있습니다.

http : // myapp / BackgroundTask / Run

브라우저를 열지 않고 일정 (매일)으로 이것을 실행하고 싶습니다. 타사 솔루션이 많이 있다는 것을 알았습니다. 무언가가 내장되어 있습니까?

답변:


23

Powershell 의 Invoke-WebRequest cmdlet을 사용하십시오 .

당신의 작업에서 :

  • 동작: Start a program
  • 프로그램 / 스크립트 : powershell.exe
  • 인수 : -Command "Invoke-WebRequest http://myapp/BackgroundTask/Run"

1
통합 인증을 사용하는 방법?
Jack

참고 : 이것은 PowerShell 3 이상에서만 작동합니다 (버전을 확인하려면 get-hostpowershell을 입력하십시오 ). 낮은 버전에서는 stackoverflow.com/questions/17486205/…
DdW
당사 사이트를 사용함과 동시에 당사의 쿠키 정책개인정보 보호정책을 읽고 이해하였음을 인정하는 것으로 간주합니다.
Licensed under cc by-sa 3.0 with attribution required.