Enable-JobTrigger
Aktiviert die Auftragstrigger geplanter Aufträge.
Syntax
Enable-JobTrigger
[-InputObject] <ScheduledJobTrigger[]>
[-PassThru]
[-WhatIf]
[-Confirm]
[<CommonParameters>]
Beschreibung
Das Enable-JobTrigger
Cmdlet aktiviert Auftragstrigger von geplanten Aufträgen erneut, z. B. solche, die mithilfe des Disable-JobTrigger
Cmdlets 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 Get-JobTrigger
Cmdlet, um die Auftragstrigger abzurufen. Übergeben Sie dann den Auftragauslöser an Enable-JobTrigger
den InputObject-Parameter, oder verwenden Sie diesen.
Um einen Auftragstrigger zu aktivieren, legt das Enable-JobTrigger
Cmdlet die Enabled-Eigenschaft des Auftragstriggers auf $true
.
Enable-ScheduledJob
ist eine Sammlung von Auftragsplanungs-Cmdlets 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
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 Get-JobTrigger
Cmdlet, um den Auftragstrigger abzurufen. Ein Pipelineoperator sendet den Auftragstrigger an das Enable-JobTrigger
Cmdlet, wodurch er aktiviert wird.
Beispiel 2: Alle Auftragstrigger aktivieren
Get-ScheduledJob | Get-JobTrigger | Enable-JobTrigger
Der Befehl verwendet das Get-ScheduledJob
Cmdlet, um die geplanten Aufträge auf dem lokalen Computer abzurufen. Ein Pipelineoperator (|
) sendet die geplanten Aufträge an das Get-JobTrigger
Cmdlet, wodurch alle Auftragstrigger der geplanten Aufträge abgerufen werden. Ein anderer Pipelineoperator sendet die Auftragstrigger an das Enable-JobTrigger
Cmdlet, wodurch sie aktiviert werden.
Beispiel 3: Aktivieren des Auftragstriggers eines geplanten Auftrags auf einem Remotecomputer
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 Invoke-Command
Cmdlet, um die Befehle auf dem Server01-Computer auszuführen. Der Remotebefehl verwendet das Get-JobTrigger
Cmdlet, um die Auftragstrigger des geplanten DeployPackage-Auftrags abzurufen. Ein Pipelineoperator sendet die Auftragstrigger an das Where-Object
Cmdlet, das nur AtLogon-Auftragstrigger zurückgibt. Ein Pipelineoperator sendet die AtLogon-Auftragstrigger an das Enable-JobTrigger
Cmdlet, wodurch sie aktiviert werden.
Beispiel 4: Anzeigen deaktivierter Auftragstrigger
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 Get-ScheduledJob
Cmdlet, um die geplanten Aufträge auf dem lokalen Computer abzurufen. Ein Pipelineoperator (|
) sendet die geplanten Aufträge an das Get-JobTrigger
Cmdlet, wodurch alle Auftragstrigger der geplanten Aufträge abgerufen werden. Ein anderer Pipelineoperator sendet die Auftragsauslöser an das Where-Object
Cmdlet, das nur Auftragstrigger zurückgibt, die deaktiviert sind, d. h. der Wert der Enabled-Eigenschaft des Auftragstriggers ist nicht (!
) true.
Ein anderer Pipelineoperator sendet die deaktivierten Auftragstrigger an das Format-Table
Cmdlet, wodurch die ausgewählten Eigenschaften der Auftragstrigger in einer Tabelle angezeigt werden. Die Eigenschaften enthalten 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.
Typ: | SwitchParameter |
Aliase: | cf |
Position: | Named |
Standardwert: | False |
Erforderlich: | False |
Pipelineeingabe akzeptieren: | False |
Platzhalterzeichen akzeptieren: | False |
-InputObject
Gibt den zu aktivierenden Auftragsauslöser 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
das
Typ: | ScheduledJobTrigger[] |
Position: | 0 |
Standardwert: | None |
Erforderlich: | True |
Pipelineeingabe akzeptieren: | True |
Platzhalterzeichen akzeptieren: | False |
-PassThru
Gibt ein Objekt zurück, das das Element darstellt, mit dem Sie arbeiten. Standardmäßig wird von diesem Cmdlet keine Ausgabe generiert.
Typ: | SwitchParameter |
Position: | Named |
Standardwert: | None |
Erforderlich: | False |
Pipelineeingabe akzeptieren: | False |
Platzhalterzeichen akzeptieren: | False |
-WhatIf
Zeigt, was geschieht, wenn das Cmdlet ausgeführt wird. Das Cmdlet wird nicht ausgeführt.
Typ: | SwitchParameter |
Aliase: | wi |
Position: | Named |
Standardwert: | False |
Erforderlich: | False |
Pipelineeingabe akzeptieren: | False |
Platzhalterzeichen akzeptieren: | False |
Eingaben
Sie können einen Auftragstrigger an dieses Cmdlet weiterleiten.
Ausgaben
None
Dieses Cmdlet gibt keine Ausgabe zurück.
Hinweise
Enable-JobTrigger
generiert keine Fehler oder Warnungen, wenn Sie einen auftragsauslöser aktivieren, der bereits aktiviert ist.
Ähnliche Themen
- 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