diff --git a/README.md b/README.md index 3f10fd1..79b991f 100644 --- a/README.md +++ b/README.md @@ -249,9 +249,12 @@ powershell.exe -NoProfile -ExecutionPolicy Bypass -File .\screen-rtsp.ps1 powershell.exe -NoProfile -ExecutionPolicy Bypass -File .\screen-rtsp.ps1 -Foreground ``` -로그인 자동 실행은 대화형 사용자 세션에 예약 작업을 등록합니다. Desktop Duplication과 사용자 재생 오디오를 캡처해야 하므로 Windows 서비스가 아니라 로그인 트리거를 사용합니다. +### 예약 작업 등록 및 즉시 실행 + +로그인 자동 실행은 대화형 사용자 세션에 예약 작업을 등록합니다. Desktop Duplication과 사용자 재생 오디오를 캡처해야 하므로 Windows 서비스가 아니라 로그인 트리거를 사용합니다. 관리자 PowerShell에서 다음 명령을 순서대로 실행하면 작업을 등록하고 즉시 시작합니다. ```powershell +Set-Location C:\RTSP powershell.exe -NoProfile -ExecutionPolicy Bypass -File .\screen-rtsp.ps1 -InstallStartup Start-ScheduledTask -TaskName "Screen RTSP Watchdog" ``` @@ -271,19 +274,25 @@ Watchdog 내부에서는 Windows `PowerModeChanged/Resume` 이벤트를 감시 등록된 작업은 `config.ini` 경로만 전달하므로 설정 파일을 수정한 뒤 작업을 다시 시작하면 변경값이 적용됩니다. 기존 작업이 등록돼 있다면 업데이트된 복구 설정을 적용하기 위해 `-InstallStartup`을 다시 실행해야 합니다. +### 예약 작업 상태 확인 및 다시 시작 + ```powershell powershell.exe -NoProfile -ExecutionPolicy Bypass -File .\screen-rtsp.ps1 -StartupStatus Stop-ScheduledTask -TaskName "Screen RTSP Watchdog" Start-ScheduledTask -TaskName "Screen RTSP Watchdog" ``` -`Stop-ScheduledTask`만 실행하면 무기한 반복 트리거가 1분 이내에 다시 시작할 수 있습니다. 완전히 중지하려면 아래의 `-UninstallStartup`을 사용합니다. +`Stop-ScheduledTask`만 실행하면 무기한 반복 트리거가 1분 이내에 다시 시작할 수 있습니다. 무기한 복구는 사용자가 로그인한 대화형 세션에서 예약 작업이 등록·활성화된 동안 적용됩니다. 작업 자체를 삭제하거나 비활성화한 경우와 전원이 꺼진 동안에는 실행할 수 없으며, 다음 로그인 때 다시 시작합니다. -자동 실행 제거: +### 예약 작업 중단 및 삭제 + +예약 작업과 현재 실행 인스턴스를 완전히 중단하려면 관리자 PowerShell에서 다음 명령을 순서대로 실행합니다. 먼저 실행 중인 작업을 중단하고, 이어서 반복 트리거를 포함한 예약 작업 자체를 삭제합니다. ```powershell +Set-Location C:\RTSP +Stop-ScheduledTask -TaskName "Screen RTSP Watchdog" -ErrorAction SilentlyContinue powershell.exe -NoProfile -ExecutionPolicy Bypass -File .\screen-rtsp.ps1 -UninstallStartup ```