Enable-JobTrigger
Aktiviert die Auftragstrigger von geplanten Aufträgen.
Syntax
Enable-JobTrigger
[-InputObject] <ScheduledJobTrigger[]>
[-PassThru]
[-WhatIf]
[-Confirm]
[<CommonParameters>]
Beschreibung
Das cmdlet Enable-JobTrigger cmdlet re-enable job triggers of scheduled jobs, such as those that were disabled by using the Disable-JobTrigger cmdlet. Aktivierte und reaktivierte Auftragstrigger können geplante Aufträge sofort starten; Windows oder Windows PowerShell müssen nicht neu gestartet werden.
Verwenden Sie zum Verwenden dieses Cmdlets das cmdlet Get-JobTrigger, um die Auftragstrigger abzurufen. Übergeben Sie dann den Auftragauslöser an Enable-JobTrigger- oder verwenden Sie dessen InputObject Parameter.
Um einen Auftragstrigger zu aktivieren, legt das cmdlet
Enable-ScheduledJob- ist eine Sammlung von Auftragsplanungs-Cmdlets im PSScheduledJob Moduls, das in Windows PowerShell enthalten ist.
Weitere Informationen zu geplanten Aufträgen finden Sie in den Themen "Info" im PSScheduledJob-Modul.
Importieren Sie das PSScheduledJob-Modul, und geben Sie dann Folgendes ein: Get-Help about_Scheduled*
oder about_Scheduled_Jobs anzeigen.
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
Mit diesem Befehl wird der erste Trigger (ID=1) des Backup-Archives geplanten Auftrags auf dem lokalen Computer aktiviert.
Der Befehl verwendet das Cmdlet Get-JobTrigger, um den Auftragstrigger abzurufen. Ein Pipelineoperator sendet den Auftragsauslöser an das Enable-JobTrigger- Cmdlet, das ihn aktiviert.
Beispiel 2: Alle Auftragstrigger aktivieren
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, wodurch alle Auftragsauslöser der geplanten Aufträge abgerufen werden. Ein anderer Pipelineoperator sendet die Auftragsauslöser an das cmdlet Enable-JobTrigger, das sie ermöglicht.
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}
Mit diesem Befehl wird der AtLogon-Auftrag für den geplanten DeployPackage-Auftrag auf dem Remotecomputer Server01 erneut aktiviert.
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 Auftragsauslöser des geplanten DeployPackage-Auftrags abzurufen. Ein Pipelineoperator sendet die Auftragstrigger an das cmdlet Where-Object, das nur AtLogon-Auftragsauslöser zurückgibt. Ein Pipelineoperator sendet den AtLogon-Auftrag triggers an das Enable-JobTrigger Cmdlet, das sie ermöglicht.
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
Mit diesem Befehl werden alle deaktivierten Auftragsauslöser aller geplanten Aufträge in einer Tabelle angezeigt. Sie können einen Befehl wie diesen verwenden, um Auftragstrigger zu ermitteln, die möglicherweise 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, wodurch alle Auftragsauslöser der geplanten Aufträge abgerufen werden. 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 Auftragsauslöser an das Cmdlet Format-Table, das die ausgewählten Eigenschaften der Auftragsauslöser in einer Tabelle anzeigt. Die Eigenschaften enthalten eine neue JobName-Eigenschaft, die den Namen des geplanten Auftrags in der JobDefinition-Eigenschaft des Auftragstriggers anzeigt.
Parameter
-Confirm
Fordert Sie vor dem Ausführen des Cmdlets zur Bestätigung auf.
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-senden.
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 generiert dieses Cmdlet keine Ausgabe.
Typ: | SwitchParameter |
Position: | Named |
Standardwert: | False |
Erforderlich: | False |
Pipelineeingabe akzeptieren: | False |
Platzhalterzeichen akzeptieren: | False |
-WhatIf
Zeigt, was passiert, 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 Auftragsauslöser an Enable-JobTrigger-.
Ausgaben
None
Dieses Cmdlet generiert keine Ausgabe.
Hinweise
- Enable-JobTrigger- keine Fehler oder Warnungen generiert, wenn Sie einen bereits aktivierten Auftragsauslöser 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