Delen via


Get-ScheduledJob

Hiermee haalt u geplande taken op de lokale computer op.

Syntaxis

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

Description

De cmdlet Get-ScheduledJob haalt geplande taken op de lokale computer op. Get-ScheduledJob- krijgt alleen geplande taken die door de huidige gebruiker worden gemaakt met behulp van de Register-ScheduledJob-cmdlet.

Hoewel taken die zijn gemaakt met behulp van de cmdlet Register-ScheduledJob worden weergegeven in Task Scheduler, worden Get-ScheduledJob alleen geplande taken. Er worden geen geplande taken gemaakt in Task Scheduler.

Zonder parameters krijgt Get-ScheduledJob alle geplande taken op de computer. U kunt de parameters van Get-ScheduledJob gebruiken om geplande taken op id of naam te krijgen en ze te onderzoeken of door te geven aan andere cmdlets.

Get-ScheduledJob is een verzameling cmdlets voor taakplanning in de module PSScheduledJob die is opgenomen in Windows PowerShell.

Zie de onderwerpen Over geplande taken in de PSScheduledJob-module voor meer informatie over geplande taken. Importeer de PSScheduledJob-module en typ vervolgens: Get-Help about_Scheduled* of zie about_Scheduled_Jobs.

Deze cmdlet is geïntroduceerd in Windows PowerShell 3.0.

Voorbeelden

Voorbeeld 1: Alle geplande taken ophalen

PS C:\> Get-ScheduledJob

Met deze opdracht worden alle geplande taken op de lokale computer uitgevoerd.

Voorbeeld 2: Geplande taken ophalen op naam

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

Met deze opdracht worden alle geplande taken op de computer met namen die back-up of archief bevatten. Met deze opdrachtindeling kunt u zoeken naar bepaalde taken.

Voorbeeld 3: Geplande taken ophalen op externe computers

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

Met deze opdracht worden alle geplande taken op de computers die worden vermeld in het bestand Servers.txt. De opdracht gebruikt de Invoke-Command cmdlet om een Get-ScheduleJob opdracht uit te voeren op elke computer.

Voorbeeld 4: Geplande taken doorsluisen naar andere cmdlets

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

Met deze opdracht worden de taaktriggers van de geplande taken DailyBackup en WeeklyBackup ophaalt. Hierbij wordt de cmdlet Get-ScheduledJob gebruikt om de geplande taken en de Get-JobTrigger-cmdlet op te halen om de taaktriggers van de geplande taken op te halen.

Parameters

-Id

Haalt alleen de geplande taken op met het opgegeven identificatienummer (ID). Voer een of meer id's van geplande taken op de computer in. Standaard krijgt Get-ScheduledJob alle geplande taken op de computer.

Type:Int32[]
Position:0
Default value:All jobs
Vereist:False
Pijplijninvoer accepteren:False
Jokertekens accepteren:False

-Name

Hiermee haalt u alleen de geplande taken met de opgegeven namen op. Voer een of meer namen van geplande taken op de computer in. Jokertekens worden ondersteund. Standaard krijgt Get-ScheduledJob alle geplande taken op de computer.

Type:String[]
Position:0
Default value:All jobs
Vereist:True
Pijplijninvoer accepteren:False
Jokertekens accepteren:False

Invoerwaarden

None

U kunt geen invoer doorsluisen naar Get-ScheduledJob.

Uitvoerwaarden

ScheduledJobDefinition

Notities

  • Elke geplande taak wordt opgeslagen in een submap van de map $home\AppData\Local\Microsoft\Windows\PowerShell\ScheduledJobs op de lokale computer. De submap heeft de naam van de geplande taak en bevat het XML-bestand voor de geplande taak en records van de uitvoeringsgeschiedenis. Zie about_Scheduled_Jobs_Advanced voor meer informatie over geplande taken op schijf.
  • Geplande taken die u in Windows PowerShell maakt, worden weergegeven in Taakplanner in de map Taakplannerbibliotheek\Microsoft\Windows\PowerShell\ScheduledJobs. U kunt Task Scheduler gebruiken om de geplande taak weer te geven en te bewerken.
  • U kunt Task Scheduler, het SchTasks.exe opdrachtregelprogramma en de Task Scheduler-cmdlets gebruiken om geplande taken te beheren die u maakt met de cmdlets Geplande taak. U kunt de cmdlets Geplande taak echter niet gebruiken om taken te beheren die u in Task Scheduler maakt.