다음을 통해 공유


Get-ScheduledJob

로컬 컴퓨터에서 예약된 작업을 가져옵니다.

구문

Get-ScheduledJob
   [[-Id] <Int32[]>]
   [<CommonParameters>]
Get-ScheduledJob
   [-Name] <String[]>
   [<CommonParameters>]

Description

Get-ScheduledJob cmdlet은 로컬 컴퓨터에서 예약된 작업을 가져옵니다. Get-ScheduledJob Register-ScheduledJob cmdlet을 사용하여 현재 사용자가 만든 예약된 작업만 가져옵니다.

Register-ScheduledJob cmdlet을 사용하여 만든 작업은 작업 스케줄러에 표시되지만 get-ScheduledJob 예약된 작업만 가져옵니다. 작업 스케줄러에서 만든 예약된 작업을 가져올 수 없습니다.

매개 변수가 없으면 get-ScheduledJob 컴퓨터에서 예약된 모든 작업을 가져옵니다. get-ScheduledJob 매개 변수를 사용하여 ID 또는 이름으로 예약된 작업을 가져오고 검사하거나 다른 cmdlet으로 파이프할 수 있습니다.

Get-ScheduledJob Windows PowerShell에 포함된 PSScheduledJob 모듈의 작업 예약 cmdlet 컬렉션 중 하나입니다.

예약된 작업에 대한 자세한 내용은 PSScheduledJob 모듈의 정보 항목을 참조하세요. PSScheduledJob 모듈을 가져온 다음 Get-Help about_Scheduled* 입력하거나 about_Scheduled_Jobs 확인합니다.

이 cmdlet은 Windows PowerShell 3.0에서 도입되었습니다.

예제

예제 1: 예약된 모든 작업 가져오기

PS C:\> Get-ScheduledJob

이 명령은 로컬 컴퓨터에서 예약된 모든 작업을 가져옵니다.

예제 2: 이름으로 예약된 작업 가져오기

PS C:\> Get-ScheduledJob -Name *Backup*, *Archive*

이 명령은 백업 또는 보관을 포함하는 이름을 가진 컴퓨터에서 예약된 모든 작업을 가져옵니다. 이 명령 형식을 사용하면 특정 작업을 검색할 수 있습니다.

예제 3: 원격 컴퓨터에서 예약된 작업 가져오기

PS C:\> Invoke-Command -ComputerName (Get-Content Servers.txt) {Get-ScheduledJob}

이 명령은 Servers.txt 파일에 나열된 컴퓨터에서 예약된 모든 작업을 가져옵니다. 이 명령은 Invoke-Command cmdlet을 사용하여 각 컴퓨터에서 Get-ScheduleJob 명령을 실행합니다.

예제 4: 예약된 작업을 다른 cmdlet에 파이프

PS C:\> Get-ScheduledJob DailyBackup, WeeklyBackup | Get-JobTrigger

이 명령은 DailyBackup 및 WeeklyBackup 예약 작업의 작업 트리거를 가져옵니다. Get-ScheduledJob cmdlet을 사용하여 예약된 작업 및 Get-JobTrigger cmdlet을 사용하여 예약된 작업의 작업 트리거를 가져옵니다.

매개 변수

-Id

지정된 ID(ID)가 있는 예약된 작업만 가져옵니다. 컴퓨터에서 예약된 작업의 ID를 하나 이상 입력합니다. 기본적으로 get-ScheduledJob 컴퓨터에서 예약된 모든 작업을 가져옵니다.

형식:Int32[]
Position:0
Default value:All jobs
필수:False
파이프라인 입력 허용:False
와일드카드 문자 허용:False

-Name

지정된 이름의 예약된 작업만 가져옵니다. 컴퓨터에서 예약된 작업의 이름을 하나 이상 입력합니다. 와일드카드가 지원됩니다. 기본적으로 get-ScheduledJob 컴퓨터에서 예약된 모든 작업을 가져옵니다.

형식:String[]
Position:0
Default value:All jobs
필수:True
파이프라인 입력 허용:False
와일드카드 문자 허용:False

입력

None

Get-ScheduledJob입력을 파이프할 수 없습니다.

출력

ScheduledJobDefinition

참고

  • 예약된 각 작업은 로컬 컴퓨터의 $home\AppData\Local\Microsoft\Windows\PowerShell\ScheduledJobs 디렉터리의 하위 디렉터리에 저장됩니다. 하위 디렉터리의 이름은 예약된 작업의 이름이 지정되며 예약된 작업에 대한 XML 파일과 실행 기록의 레코드가 포함됩니다. 디스크의 예약된 작업에 대한 자세한 내용은 about_Scheduled_Jobs_Advanced 참조하세요.
  • Windows PowerShell에서 만든 예약된 작업은 작업 스케줄러 라이브러리\Microsoft\Windows\PowerShell\ScheduledJobs 폴더의 작업 스케줄러에 표시됩니다. 작업 스케줄러를 사용하여 예약된 작업을 보고 편집할 수 있습니다.
  • 작업 스케줄러, SchTasks.exe 명령줄 도구 및 작업 스케줄러 cmdlet을 사용하여 예약된 작업 cmdlet을 사용하여 만든 예약된 작업을 관리할 수 있습니다. 그러나 예약된 작업 cmdlet을 사용하여 작업 스케줄러에서 만든 작업을 관리할 수는 없습니다.