예약 된 작업으로 실행하려는 Exchange 2010 PowerShell 스크립트 몇 개가 있습니다.
"다른 사용자로 실행"을 사용하여 PowerShell을 시작하면 스크립트를 실행할 수 있으며 제대로 실행됩니다.
동일한 사용자를 사용하여 작업을 예약하면 작업이 계속 실행 중 상태로 유지됩니다.
작업이 어디에서 멈추는 지 어떻게 알 수 있습니까?
참고로 Exchange 항목을 활성화하는 방법은 다음과 같습니다.
. 'C:\Program Files\Microsoft\Exchange Server\V14\bin\RemoteExchange.ps1'
Connect-ExchangeServer -auto
작업 스케줄러에서 스크립트를 실행하려고 시도한 방법은 다음과 같습니다.
- powershell-명령 "& {. 'c : \ windows \ script.ps1'}"
- powershell-파일 'c : \ windows \ script.ps1'
- powershell-파일 "c : \ windows \ script.ps1"
모두 같은 결과입니다. 으악 ...
Register-ScheduledJob
은 PowerShell 콘솔과 ISE를 닫으면 종료되지 않습니다.