Enable-JobTrigger
Włącza wyzwalacze zadań zaplanowanych.
Składnia
Enable-JobTrigger
[-InputObject] <ScheduledJobTrigger[]>
[-PassThru]
[-WhatIf]
[-Confirm]
[<CommonParameters>]
Opis
Polecenie Enable-JobTrigger
cmdlet ponownie włącza wyzwalacze zadań zaplanowanych, takich jak te, które zostały wyłączone za pomocą Disable-JobTrigger
polecenia cmdlet . Włączone i ponownie włączone wyzwalacze zadań mogą natychmiast uruchamiać zaplanowane zadania; Nie ma potrzeby ponownego uruchamiania systemu Windows lub środowiska Windows PowerShell.
Aby użyć tego polecenia cmdlet, użyj Get-JobTrigger
polecenia cmdlet , aby pobrać wyzwalacze zadania. Następnie należy przekazać wyzwalacze zadania do Enable-JobTrigger
parametru InputObject lub użyć go.
Aby włączyć wyzwalacz zadania, Enable-JobTrigger
polecenie cmdlet ustawia właściwość Enabled wyzwalacza zadania na $true
.
Enable-ScheduledJob
jest jedną z kolekcji poleceń cmdlet planowania zadań w module PSScheduledJob , który znajduje się w programie Windows PowerShell.
Aby uzyskać więcej informacji na temat zaplanowanych zadań, zobacz temat Informacje w module PSScheduledJob. Zaimportuj moduł PSScheduledJob, a następnie wpisz: Get-Help about_Scheduled*
lub zobacz about_Scheduled_Jobs.
To polecenie cmdlet zostało wprowadzone w programie Windows PowerShell 3.0.
Przykłady
Przykład 1. Włączanie wyzwalacza zadania
Get-JobTrigger -Name Backup-Archives -TriggerID 1 | Enable-JobTrigger
To polecenie włącza pierwszy wyzwalacz (ID=1) zaplanowanego zadania Backup-Archives na komputerze lokalnym.
Polecenie używa Get-JobTrigger
polecenia cmdlet do pobrania wyzwalacza zadania. Operator potoku wysyła wyzwalacz zadania do Enable-JobTrigger
polecenia cmdlet, które go włącza.
Przykład 2. Włączanie wszystkich wyzwalaczy zadań
Get-ScheduledJob | Get-JobTrigger | Enable-JobTrigger
Polecenie używa Get-ScheduledJob
polecenia cmdlet do pobrania zaplanowanych zadań na komputerze lokalnym. Operator potoku (|
) wysyła zaplanowane zadania do Get-JobTrigger
polecenia cmdlet, które pobiera wszystkie wyzwalacze zadań zaplanowanych. Inny operator potoku wysyła wyzwalacze zadania do Enable-JobTrigger
polecenia cmdlet, które je włącza.
Przykład 3. Włączanie wyzwalacza zadania zaplanowanego na komputerze zdalnym
Invoke-Command -ComputerName Server01 {Get-JobTrigger -Name DeployPackage | Where-Object {$_.Frequency -eq "AtLogon"} | Enable-JobTrigger}
To polecenie ponownie włącza wyzwalacze zadania AtLogon w zaplanowanym zadaniu DeployPackage na komputerze zdalnym Server01.
Polecenie używa Invoke-Command
polecenia cmdlet do uruchamiania poleceń na komputerze Server01. Zdalne polecenie używa Get-JobTrigger
polecenia cmdlet do pobrania wyzwalaczy zadania zaplanowanego deployPackage. Operator potoku wysyła wyzwalacze zadania do Where-Object
polecenia cmdlet, które zwraca tylko wyzwalacze zadania AtLogon. Operator potoku wysyła wyzwalacze zadania AtLogon do Enable-JobTrigger
polecenia cmdlet, które je włącza.
Przykład 4. Wyświetlanie wyłączonych wyzwalaczy zadań
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
To polecenie wyświetla wszystkie wyłączone wyzwalacze zadań wszystkich zaplanowanych zadań w tabeli. Możesz użyć polecenia takiego jak ten, aby odnaleźć wyzwalacze zadań, które mogą wymagać włączenia.
Polecenie używa Get-ScheduledJob
polecenia cmdlet do pobrania zaplanowanych zadań na komputerze lokalnym. Operator potoku (|
) wysyła zaplanowane zadania do Get-JobTrigger
polecenia cmdlet, które pobiera wszystkie wyzwalacze zadań zaplanowanych. Inny operator potoku wysyła wyzwalacze zadania do Where-Object
polecenia cmdlet, które zwraca tylko wyzwalacze zadań, które są wyłączone, czyli gdzie wartość właściwości Enabled wyzwalacza zadania nie jest (!
) true.
Inny operator potoku wysyła wyzwalacze wyłączonego zadania do Format-Table
polecenia cmdlet, które wyświetla wybrane właściwości wyzwalaczy zadania w tabeli. Właściwości obejmują nową właściwość JobName, która wyświetla nazwę zaplanowanego zadania we właściwości JobDefinition wyzwalacza zadania.
Parametry
-Confirm
Monituje o potwierdzenie przed uruchomieniem polecenia cmdlet.
Typ: | SwitchParameter |
Aliasy: | cf |
Position: | Named |
Domyślna wartość: | False |
Wymagane: | False |
Akceptowanie danych wejściowych potoku: | False |
Akceptowanie symboli wieloznacznych: | False |
-InputObject
Określa wyzwalacz zadania, który ma być włączony. Wprowadź zmienną zawierającą obiekty ScheduledJobTrigger lub wpisz polecenie lub wyrażenie, które pobiera obiekty ScheduledJobTrigger, takie jak Get-JobTrigger
polecenie. Możesz również przekazać potok obiektu ScheduledJobTrigger do Enable-JobTrigger
obiektu .
Typ: | ScheduledJobTrigger[] |
Position: | 0 |
Domyślna wartość: | None |
Wymagane: | True |
Akceptowanie danych wejściowych potoku: | True |
Akceptowanie symboli wieloznacznych: | False |
-PassThru
Zwraca obiekt reprezentujący element, z którym pracujesz. Domyślnie to polecenie cmdlet nie generuje żadnych danych wyjściowych.
Typ: | SwitchParameter |
Position: | Named |
Domyślna wartość: | None |
Wymagane: | False |
Akceptowanie danych wejściowych potoku: | False |
Akceptowanie symboli wieloznacznych: | False |
-WhatIf
Pokazuje, co się stanie po uruchomieniu polecenia cmdlet. Polecenie cmdlet nie zostało uruchomione.
Typ: | SwitchParameter |
Aliasy: | wi |
Position: | Named |
Domyślna wartość: | False |
Wymagane: | False |
Akceptowanie danych wejściowych potoku: | False |
Akceptowanie symboli wieloznacznych: | False |
Dane wejściowe
Możesz przekazać wyzwalacz zadania do tego polecenia cmdlet.
Dane wyjściowe
None
To polecenie cmdlet nie zwraca żadnych danych wyjściowych.
Uwagi
Enable-JobTrigger
nie generuje błędów ani ostrzeżeń, jeśli włączysz wyzwalacz zadania, który jest już włączony.
Linki powiązane
- 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