Get-ScheduledJobOption
예약된 작업의 작업 옵션을 가져옵니다.
구문
Get-ScheduledJobOption
[-InputObject] <ScheduledJobDefinition>
[<CommonParameters>]
Get-ScheduledJobOption
[-Id] <Int32>
[<CommonParameters>]
Get-ScheduledJobOption
[-Name] <String>
[<CommonParameters>]
Description
cmdlet은 Get-ScheduledJobOption
예약된 작업의 작업 옵션을 가져옵니다. 이 명령을 사용하여 작업 옵션을 검사하거나 작업 옵션을 다른 cmdlet으로 파이프할 수 있습니다.
작업 옵션은 독립적으로 디스크에 저장되지 않고 예약된 작업의 일부입니다. 예약된 작업의 작업 옵션을 얻으려면 예약된 작업을 지정합니다.
cmdlet의 매개 변수를 Get-ScheduledJobOption
사용하여 예약된 작업을 식별합니다. 예약된 작업은 해당 이름 또는 ID 번호로 식별하거나 cmdlet에서 반환 Get-ScheduledJob
되는 개체와 같은 ScheduledJob 개체를 입력하거나 파이프하여 식별할 수 Get-ScheduledJobOption
있습니다.
Get-ScheduledJobOption
는 Windows PowerShell에 포함된 PSScheduledJob 모듈의 작업 예약 cmdlet 컬렉션 중 하나입니다.
예약된 작업에 대한 자세한 내용은 PSScheduledJob 모듈의 정보 항목을 참조하세요. PSScheduledJob 모듈을 가져온 다음 다음을 Get-Help about_Scheduled*
입력하거나 about_Scheduled_Jobs 확인합니다.
이 cmdlet은 Windows PowerShell 3.0에서 도입되었습니다.
예제
예제 1: 작업 옵션 가져오기
이 예제에서는 지정된 이름과 일치하는 예약된 작업의 작업 옵션을 가져옵니다.
Get-ScheduledJobOption -Name "*Backup*"
예제 2: 모든 작업 옵션 가져오기
이 예제에서는 로컬 컴퓨터에서 예약된 모든 작업의 작업 옵션을 가져옵니다.
Get-ScheduledJob | Get-ScheduledJobOption
이 예제에서는 cmdlet을 Get-ScheduledJob
사용하여 로컬 컴퓨터에서 예약된 작업을 가져옵니다. 파이프라인 연산자(|
)는 예약된 작업을 cmdlet으로 Get-ScheduledJobOption
보내서 예약된 각 작업의 작업 옵션을 가져옵니다.
예제 3: 선택한 작업 옵션 가져오기
이 예제에서는 특정 값을 가진 작업 옵션 개체를 찾는 방법을 보여줍니다.
Get-ScheduledJob | Get-ScheduledJobOption | Where {$_.RunElevated -and !$_.WaketoRun}
Get-ScheduledJob | Get-ScheduledJobOption | Where {$_.RunElevated -and !$_.WaketoRun} |
ForEach-Object {$_.JobDefinition}
첫 번째 명령은 RunElevated 속성의 값이 $True RunWithoutNetwork 속성의 $false
값이 있는 작업 옵션을 가져옵니다. 출력은 선택한 JobOptions 개체를 보여 줍니다.
두 번째 명령은 작업 옵션이 속한 예약된 작업을 찾는 방법을 보여줍니다. 이 명령은 파이프라인 연산자(|
)를 사용하여 각 옵션 ForEach-Object
개체의 JobDefinition 속성을 가져오는 cmdlet에 선택한 작업 옵션을 보냅니다. JobDefinition 속성에는 원래 작업 개체가 포함됩니다.
예제 4: 작업 옵션을 사용하여 새 작업 만들기
이 예제에서는 새 예약된 작업에서 가져오는 작업 옵션을 Get-ScheduledJobOption
사용하는 방법을 보여 주는 예제입니다.
$Opts = Get-ScheduledJobOption -Name "BackupTestLogs"
Register-ScheduledJob -Name "Archive-Scripts" -FilePath "\\Srv01\Scripts\ArchiveScripts.ps1" -ScheduledJobOption $Opts
첫 번째 명령은 BackupTestLogs 예약된 작업의 작업 옵션을 가져오는 데 사용합니다 Get-ScheduledJobOption
. 이 명령은 변수에 옵션을 $Opts
저장합니다.
두 번째 명령은 cmdlet을 사용하여 Register-ScheduledJob
예약된 새 작업을 만듭니다.
ScheduledJobOption 매개 변수의 값은 변수의 options 개체 $Opts
입니다.
예제 5: 원격 컴퓨터에서 작업 옵션 가져오기
$O = Invoke-Command -ComputerName "Srv01" -ScriptBlock {Get-ScheduledJob -Name "DataDemon" }
이 명령은 cmdlet을 Invoke-Command
사용하여 Srv01 컴퓨터에서 DataDemon 작업의 예약된 작업 옵션을 가져옵니다. 이 명령은 변수에 옵션을 $O
저장합니다.
매개 변수
-Id
예약된 작업의 ID 번호를 지정합니다. Get-ScheduledJobOption
는 지정된 예약된 작업의 작업 옵션을 가져옵니다.
로컬 컴퓨터 또는 원격 컴퓨터에서 예약된 작업의 ID 번호를 얻으려면 cmdlet을 Get-ScheduledJob
사용합니다.
형식: | Int32 |
Position: | 0 |
Default value: | None |
필수: | True |
파이프라인 입력 허용: | False |
와일드카드 문자 허용: | False |
-InputObject
예약된 작업을 지정합니다. ScheduledJob 개체가 포함된 변수를 입력하거나 명령과 같이 Get-ScheduledJob
ScheduledJob 개체를 가져오는 명령이나 식을 입력합니다. ScheduledJob 개체를 .에 파이프할 Get-ScheduledJobOption
수도 있습니다.
형식: | ScheduledJobDefinition |
Position: | 0 |
Default value: | None |
필수: | True |
파이프라인 입력 허용: | True |
와일드카드 문자 허용: | False |
-Name
예약된 작업의 이름을 지정합니다. Get-ScheduledJobOption
는 지정된 예약된 작업의 작업 옵션을 가져옵니다. 와일드카드가 지원됩니다.
로컬 컴퓨터 또는 원격 컴퓨터에서 예약된 작업의 이름을 얻으려면 cmdlet을 Get-ScheduledJob
사용합니다.
형식: | String |
Position: | 0 |
Default value: | None |
필수: | True |
파이프라인 입력 허용: | True |
와일드카드 문자 허용: | False |
입력
예약된 작업 개체를 이 cmdlet으로 파이프할 수 있습니다.
출력
이 cmdlet은 ScheduledJobOptions 개체를 반환합니다 .
관련 링크
- Add-JobTrigger
- Disable-JobTrigger
- Disable-ScheduledJob
- Enable-JobTrigger
- Enable-ScheduledJob
- Get-JobTrigger
- Get-ScheduledJob
- Get-ScheduledJobOption
- New-JobTrigger
- New-ScheduledJobOption
- Register-ScheduledJob
- Remove-JobTrigger
- Set-JobTrigger
- Set-ScheduledJob
- Set-ScheduledJobOption
- Unregister-ScheduledJob
PowerShell