PowerShell을 사용하여 Windows에서 예약 된 작업 관리

실행중인 프로세스, 자동 시작 항목 및 시스템의 예약 된 작업을 나열하기 위해 Windows 작업 관리자를 포함하여 실행중인 Windows 시스템에서 여러 위치를 정기적으로 확인합니다.

나는 다른 방법으로 악성, 스파이웨어 또는 원치 않는 것으로 간주되는 시스템에서 미끄러지지 않고 시스템에서 실행되고 있는지 확인하기 위해 보안을 포함하여 두 가지 이유로 수행하지만 프로그램을 시작하지 못하도록 차단, 제거 또는 제거하여 시스템 폭파 시스템 또는 일정대로.

검색을 사용하여 작업 스케줄러를 열 수는 있지만 작업 목록을 빠르게 진행할 수있는 깔끔한 인터페이스는 제공하지 않습니다.

작업에 사용하고 싶은 프로그램은 Nirsoft의 뛰어난 작업 스케줄러보기로, 평소와 같이 휴대용이며 매우 효율적입니다.

Windows PowerShell은 Windows 8 이상에서 또 다른 빠른 옵션을 제공합니다. Get-ScheduledTask 명령은 로컬 컴퓨터의 예약 된 작업을 모두 반환하거나 선택합니다.

  1. 명령 프롬프트 창을 엽니 다. Windows 키를 누르고 Powershell.exe를 입력하고 결과를 마우스 오른쪽 단추로 클릭 한 다음 "관리자 권한으로 실행"을 선택하고 Enter 키를 누르면됩니다. get-scheduledtask 명령은 권한 상승이 필요하지 않지만 모든 관리 명령은 필요합니다.
  2. Get-ScheduledTask 유형

기본 명령은 로컬 컴퓨터의 모든 작업을 경로별로 정렬하여 나열합니다. 때때로 충분한 작업 경로, 작업 이름 및 작업 상태 만 포함합니다.

이름은 작업을 식별하는 데 도움이되고 상태는 작업의 활성화 여부를 강조합니다.

그러나이 기능을 더욱 강력하게 만드는 것은 추가 세부 정보를 표시하거나 작업을 필터링하기 위해 명령에 추가 할 수있는 매개 변수입니다.

다음은 유용한 명령 예입니다.

  • Get-ScheduledTask -TaskName Google *은 Google로 시작하는 모든 작업을 반환합니다.
  • Get-ScheduledTask -TaskPath \는 TaskPath 루트에있는 모든 작업을 반환합니다.

예약 된 작업을 이런 식으로 표시하는 것이 유용하지만 PowerShell을 사용하여 작업을 관리 할 수도 있습니다. 시스템에서 작업을 비활성화하거나 활성화하려면 높은 권한이 필요합니다. 즉, 관리자 권한 명령 프롬프트에서 PowerShell을 실행해야합니다.

Disable-ScheduledTask 및 Enable-Scheduled-Task 명령은이를 위해 설계되었습니다. 이름에서 알 수 있듯이 첫 번째는 선택한 작업을 비활성화하고 두 번째는 활성화하는 작업을 비활성화합니다.

명령을 직접 실행하는 경우 작업 이름 또는 경로를 명시 적으로 지정해야합니다. 여러 작업을 한 번에 활성화 또는 비활성화하는 데 사용할 수있는 해결 방법이 있습니다.

유용한 명령은 다음과 같습니다.

  • Disable-ScheduledTask -taskname "Adobe Flash Player Updater"는 Adobe Flash Player Updater 작업을 비활성화합니다.
  • Enable-ScheduledTask -taskname "Adobe Flash Player Updater"는 Adobe Flash Player Updater 작업을 활성화합니다.
  • Get-ScheduledTask -taskname Google * | Disable-ScheduledTask는 get 명령이 반환하는 모든 작업을 비활성화합니다 (Google에서 시작).

관심있는 다른 작업 관련 명령은 시작 예약 된 작업, 예약 중지 된 작업 및 등록 취소 예약 된 작업입니다.