Enable-JobTrigger
Aktiviert die Auftragstrigger geplanter Aufträge.
Syntax
Enable-JobTrigger
[-InputObject] <ScheduledJobTrigger[]>
[-PassThru]
[-WhatIf]
[-Confirm]
[<CommonParameters>]
Beschreibung
Das Cmdlet Enable-JobTrigger aktiviert Auftragstrigger von geplanten Aufträgen erneut, z. B. solche, die mithilfe des Cmdlets Disable-JobTrigger deaktiviert wurden. Aktivierte und erneut aktivierte Auftragstrigger können geplante Aufträge sofort starten. Es besteht keine Notwendigkeit, Windows oder Windows PowerShell neu zu starten.
Verwenden Sie zum Verwenden dieses Cmdlets das Cmdlet Get-JobTrigger, um die Auftragstrigger abzurufen. Übergeben Sie dann die Auftragstrigger an Enable-JobTrigger , oder verwenden Sie dessen InputObject-Parameter .
Um einen Auftragstrigger zu aktivieren, legt das Cmdlet Enable-JobTrigger die Enabled-Eigenschaft des Auftragstriggers auf $True fest.
Enable-ScheduledJob ist eine Sammlung von Cmdlets zur Auftragsplanung im PSScheduledJob-Modul, das in Windows PowerShell enthalten ist.
Weitere Informationen zu geplanten Aufträgen finden Sie unter den Info-Themen im PSScheduledJob-Modul.
Importieren Sie das PSScheduledJob-Modul, und geben Sie dann Folgendes ein, Get-Help about_Scheduled*
oder lesen Sie about_Scheduled_Jobs.
Dieses Cmdlet wurde in Windows PowerShell 3.0 eingeführt.
Beispiele
Beispiel 1: Aktivieren eines Auftragstriggers
PS C:\> Get-JobTrigger -Name Backup-Archives -TriggerID 1 | Enable-JobTrigger
Dieser Befehl aktiviert den ersten Trigger (ID=1) des geplanten Auftrags Backup-Archives auf dem lokalen Computer.
Der Befehl verwendet das Cmdlet Get-JobTrigger, um den Auftragstrigger abzurufen. Ein Pipelineoperator sendet den Auftragstrigger an das Enable-JobTrigger-Cmdlet, durch das er aktiviert wird.
Beispiel 2: Aktivieren aller Auftragstrigger
PS C:\> Get-ScheduledJob | Get-JobTrigger | Enable-JobTrigger
Der Befehl verwendet das Cmdlet Get-ScheduledJob, um die geplanten Aufträge auf dem lokalen Computer abzurufen. Ein Pipelineoperator (|) sendet die geplanten Aufträge an das Cmdlet Get-JobTrigger, das alle Auftragstrigger der geplanten Aufträge abruft. Ein weiterer Pipelineoperator sendet die Auftragstrigger an das Enable-JobTrigger-Cmdlet, durch das sie aktiviert werden.
Beispiel 3: Aktivieren des Auftragstriggers eines geplanten Auftrags auf einem Remotecomputer
PS C:\> Invoke-Command -ComputerName Server01 {Get-JobTrigger -Name DeployPackage | Where-Object {$_.Frequency -eq "AtLogon"} | Enable-JobTrigger}
Dieser Befehl aktiviert die AtLogon-Auftragstrigger für den geplanten Auftrag DeployPackage auf dem Remotecomputer Server01 erneut.
Der Befehl verwendet das Cmdlet Invoke-Command, um die Befehle auf dem Server01-Computer auszuführen. Der Remotebefehl verwendet das Cmdlet Get-JobTrigger, um die Auftragstrigger des geplanten Auftrags DeployPackage abzurufen. Ein Pipelineoperator sendet die Auftragstrigger an das Cmdlet Where-Object, das nur AtLogon-Auftragstrigger zurückgibt. Ein Pipelineoperator sendet die AtLogon-Auftragstrigger an das Cmdlet Enable-JobTrigger , das sie aktiviert.
Beispiel 4: Anzeigen deaktivierter Auftragstrigger
PS C:\> Get-ScheduledJob | Get-JobTrigger | where {!$_.Enabled} | Format-Table Id, Frequency, At, DaysOfWeek, Enabled, @{Label="JobName";Expression={$_.JobDefinition.Name}}
Id Frequency At DaysOfWeek Enabled JobName
-- --------- -- ---------- ------- -------
1 Weekly 9/28/2011 3:00:00 AM {Monday} False Backup-Archive
2 Daily 9/29/2011 1:00:00 AM False Backup-Archive
1 Weekly 10/20/2011 11:00:00 PM {Friday} False Inventory
1 Weekly 11/2/2011 2:00:00 PM {Monday} False Inventory
Dieser Befehl zeigt alle deaktivierten Auftragstrigger aller geplanten Aufträge in einer Tabelle an. Sie können einen Befehl wie diesen verwenden, um Auftragstrigger zu ermitteln, die u. U. aktiviert werden müssen.
Der Befehl verwendet das Cmdlet Get-ScheduledJob, um die geplanten Aufträge auf dem lokalen Computer abzurufen. Ein Pipelineoperator (|) sendet die geplanten Aufträge an das Cmdlet Get-JobTrigger, das alle Auftragstrigger der geplanten Aufträge abruft. Ein anderer Pipelineoperator sendet die Auftragstrigger an das Cmdlet Where-Object, das nur deaktivierte Auftragstrigger zurückgibt, d. h., wenn der Wert der Enabled-Eigenschaft des Auftragstriggers nicht (!) true ist.
Ein anderer Pipelineoperator sendet die deaktivierten Auftragstrigger an das Cmdlet Format-Table, das die ausgewählten Eigenschaften der Auftragstrigger in einer Tabelle anzeigt. Die Eigenschaften umfassen eine neue JobName-Eigenschaft, die den Namen des geplanten Auftrags in der JobDefinition-Eigenschaft des Auftragstriggers anzeigt.
Parameter
-Confirm
Hiermit werden Sie vor der Ausführung des Cmdlets zur Bestätigung aufgefordert.
Type: | SwitchParameter |
Aliases: | cf |
Position: | Named |
Default value: | False |
Required: | False |
Accept pipeline input: | False |
Accept wildcard characters: | False |
-InputObject
Gibt den zu aktivierenden Auftragstrigger an. Geben Sie eine Variable ein, die ScheduledJobTrigger-Objekte enthält, oder geben Sie einen Befehl oder Ausdruck ein, der ScheduledJobTrigger-Objekte abruft, z. B. einen Get-JobTrigger-Befehl. Sie können auch ein ScheduledJobTrigger-Objekt an Enable-JobTrigger übergeben.
Type: | ScheduledJobTrigger[] |
Position: | 0 |
Default value: | None |
Required: | True |
Accept pipeline input: | True |
Accept wildcard characters: | False |
-PassThru
Gibt ein Objekt zurück, das das Element darstellt, mit dem Sie arbeiten. Standardmäßig wird von diesem Cmdlet keine Ausgabe generiert.
Type: | SwitchParameter |
Position: | Named |
Default value: | False |
Required: | False |
Accept pipeline input: | False |
Accept wildcard characters: | False |
-WhatIf
Zeigt, was geschieht, wenn das Cmdlet ausgeführt wird. Das Cmdlet wird nicht ausgeführt.
Type: | SwitchParameter |
Aliases: | wi |
Position: | Named |
Default value: | False |
Required: | False |
Accept pipeline input: | False |
Accept wildcard characters: | False |
Eingaben
Sie können Auftragstrigger an Enable-JobTrigger übergeben.
Ausgaben
None
Dieses Cmdlet generiert keine Ausgabe.
Hinweise
- Enable-JobTrigger generiert keine Fehler oder Warnungen, wenn Sie einen bereits aktivierten Auftragstrigger aktivieren.
Ähnliche Themen
- about_Scheduled_Jobs
- 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