Get-ScheduledJobOption
Pobiera opcje zadań zaplanowanych.
Składnia
Get-ScheduledJobOption
[-InputObject] <ScheduledJobDefinition>
[<CommonParameters>]
Get-ScheduledJobOption
[-Id] <Int32>
[<CommonParameters>]
Get-ScheduledJobOption
[-Name] <String>
[<CommonParameters>]
Opis
Polecenie Get-ScheduledJobOption
cmdlet pobiera opcje zadań zaplanowanych. To polecenie służy do sprawdzania opcji zadania lub potoku opcji zadania do innych poleceń cmdlet.
Opcje zadania nie są zapisywane na dysku niezależnie; są częścią zaplanowanego zadania. Aby uzyskać opcje zadania zaplanowanego zadania, określ zaplanowane zadanie.
Użyj parametrów Get-ScheduledJobOption
polecenia cmdlet, aby zidentyfikować zaplanowane zadanie. Zaplanowane zadania można zidentyfikować według ich nazw lub numerów identyfikacyjnych albo wprowadzając lub potokując obiekty ScheduledJob , takie jak te, które są zwracane przez Get-ScheduledJob
polecenie cmdlet, do Get-ScheduledJobOption
.
Get-ScheduledJobOption
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. Pobieranie opcji zadania
W tym przykładzie są dostępne opcje zadań zaplanowanych odpowiadających określonej nazwie.
Get-ScheduledJobOption -Name "*Backup*"
Przykład 2. Pobieranie wszystkich opcji zadań
W tym przykładzie są dostępne opcje zadań wszystkich zaplanowanych zadań na komputerze lokalnym.
Get-ScheduledJob | Get-ScheduledJobOption
W przykładzie Get-ScheduledJob
użyto polecenia cmdlet w celu pobrania zaplanowanych zadań na komputerze lokalnym. Operator potoku (|
) wysyła zaplanowane zadania do Get-ScheduledJobOption
polecenia cmdlet, które pobiera opcje zadania dla każdego zaplanowanego zadania.
Przykład 3. Pobieranie wybranych opcji zadania
W tym przykładzie pokazano, jak znaleźć obiekt opcji zadań z określonymi wartościami.
Get-ScheduledJob | Get-ScheduledJobOption | Where {$_.RunElevated -and !$_.WaketoRun}
Get-ScheduledJob | Get-ScheduledJobOption | Where {$_.RunElevated -and !$_.WaketoRun} |
ForEach-Object {$_.JobDefinition}
Pierwsze polecenie pobiera opcje zadania, w których właściwość RunElevated ma wartość $True, a właściwość RunWithoutNetwork ma wartość $false
. Dane wyjściowe zawierają wybrany obiekt JobOptions .
Drugie polecenie pokazuje, jak znaleźć zaplanowane zadanie, do którego należą opcje zadania. To polecenie używa operatora potoku (|
) do wysyłania wybranych opcji zadania do ForEach-Object
polecenia cmdlet, które pobiera właściwość JobDefinition każdego obiektu opcji. Właściwość JobDefinition zawiera obiekt zadania źródłowego.
Przykład 4. Tworzenie nowego zadania przy użyciu opcji zadania
W tym przykładzie pokazano, jak używać opcji zadań, które Get-ScheduledJobOption
są dostępne w nowym zaplanowanym zadaniu.
$Opts = Get-ScheduledJobOption -Name "BackupTestLogs"
Register-ScheduledJob -Name "Archive-Scripts" -FilePath "\\Srv01\Scripts\ArchiveScripts.ps1" -ScheduledJobOption $Opts
Pierwsze polecenie używa Get-ScheduledJobOption
polecenia w celu pobrania opcji zadań zaplanowanego zadania BackupTestLogs. Polecenie zapisuje opcje w zmiennej $Opts
.
Drugie polecenie używa Register-ScheduledJob
polecenia cmdlet do utworzenia nowego zaplanowanego zadania.
Wartość parametru ScheduledJobOption to obiekt options w zmiennej $Opts
.
Przykład 5. Pobieranie opcji zadania z komputera zdalnego
$O = Invoke-Command -ComputerName "Srv01" -ScriptBlock {Get-ScheduledJob -Name "DataDemon" }
To polecenie używa Invoke-Command
polecenia cmdlet do pobrania opcji zaplanowanego zadania zadania DataDemon na komputerze Srv01. Polecenie zapisuje opcje w zmiennej $O
.
Parametry
-Id
Określa numer identyfikacyjny zaplanowanego zadania. Get-ScheduledJobOption
pobiera opcje zadania określonego zaplanowanego zadania.
Aby uzyskać numery identyfikacyjne zaplanowanych zadań na komputerze lokalnym lub komputerze zdalnym, użyj Get-ScheduledJob
polecenia cmdlet .
Typ: | Int32 |
Position: | 0 |
Domyślna wartość: | None |
Wymagane: | True |
Akceptowanie danych wejściowych potoku: | False |
Akceptowanie symboli wieloznacznych: | False |
-InputObject
Określa zaplanowane zadanie. Wprowadź zmienną zawierającą obiekt ScheduledJob lub wpisz polecenie lub wyrażenie, które pobiera obiekt ScheduledJob, na przykład Get-ScheduledJob
polecenie. Możesz również przekazać obiekt ScheduledJob do Get-ScheduledJobOption
obiektu .
Typ: | ScheduledJobDefinition |
Position: | 0 |
Domyślna wartość: | None |
Wymagane: | True |
Akceptowanie danych wejściowych potoku: | True |
Akceptowanie symboli wieloznacznych: | False |
-Name
Określa nazwy zaplanowanych zadań. Get-ScheduledJobOption
pobiera opcje zadania określonego zaplanowanego zadania. Obsługiwane są symbole wieloznaczne.
Aby uzyskać nazwy zaplanowanych zadań na komputerze lokalnym lub komputerze zdalnym, użyj Get-ScheduledJob
polecenia cmdlet .
Typ: | String |
Position: | 0 |
Domyślna wartość: | None |
Wymagane: | True |
Akceptowanie danych wejściowych potoku: | True |
Akceptowanie symboli wieloznacznych: | False |
Dane wejściowe
Do tego polecenia cmdlet można przekazać potok obiektu zaplanowanego zadania.
Dane wyjściowe
To polecenie cmdlet zwraca obiekt ScheduledJobOptions .
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