Unregister-ScheduledJob
Usuwa zaplanowane zadania na komputerze lokalnym.
Składnia
Unregister-ScheduledJob
[-InputObject] <ScheduledJobDefinition[]>
[-Force]
[-WhatIf]
[-Confirm]
[<CommonParameters>]
Unregister-ScheduledJob
[-Id] <Int32[]>
[-Force]
[-WhatIf]
[-Confirm]
[<CommonParameters>]
Unregister-ScheduledJob
[-Name] <String[]>
[-Force]
[-WhatIf]
[-Confirm]
[<CommonParameters>]
Opis
Polecenie Unregister-ScheduledJob
cmdlet usuwa zaplanowane zadania z komputera lokalnego.
Gdy usuwa lub wyrejestrowuje zaplanowane zadanie, Unregister-ScheduledJob
usuwa katalog zaplanowanego zadania (w pliku $HOME\AppData\Local\Microsoft\Windows\PowerShell\ScheduledJobs directory
), który zawiera plik XML, który definiuje zaplanowane zadanie, historię wykonywania zadania i wszystkie wyniki zadania. Ta akcja powoduje również usunięcie zadania z harmonogramu zadań.
Unregister-ScheduledJob
Usuwa tylko zaplanowane zadania, które są tworzone przy użyciu Register-ScheduledJob
polecenia cmdlet . Nie usuwa zaplanowanych zadań utworzonych w harmonogramie zadań.
Możesz użyć parametrów , Unregister-ScheduledJob
aby usunąć zaplanowane zadania według identyfikatora lub nazwy lub potoku zaplanowanych zadań z Get-ScheduledJob
do Unregister-ScheduledJob
.
Unregister-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. Usuwanie zaplanowanego zadania
Unregister-ScheduledJob TestJob
To polecenie usuwa zaplanowane zadanie TestJob na komputerze lokalnym.
Przykład 2. Usuwanie wszystkich zaplanowanych zadań
Get-ScheduledJob | Unregister-ScheduledJob -Force
Unregister-ScheduledJob -Name "*" -Force
W tym przykładzie przedstawiono dwa różne polecenia, które usuwają wszystkie zaplanowane zadania na komputerze lokalnym.
Pierwsze polecenie używa Get-ScheduledJob
polecenia cmdlet , aby pobrać wszystkie zaplanowane zadania na komputerze lokalnym. Operator potoku (|
) wysyła zaplanowane zadania do Unregister-ScheduleJob
, co powoduje ich usunięcie.
Drugie polecenie używa parametru Unregister-ScheduledJob
Name z wartością wszystkich (*
), aby usunąć wszystkie zaplanowane zadania.
Oba polecenia używają parametru Force , który usuwa zaplanowane zadanie, nawet jeśli wystąpienie zadania jest uruchomione.
Przykład 3. Usuwanie zaplanowanego zadania na komputerze zdalnym
Invoke-Command -ComputerName "Server01" { Unregister-ScheduledJob -Name "Test*"}
To polecenie usuwa zaplanowane zadania z nazwami rozpoczynającymi się od Test na komputerze zdalnym Server01.
Polecenie używa Invoke-Command
polecenia cmdlet do uruchomienia Unregister-ScheduledJob
polecenia na komputerze Server02.
Parametry
-Confirm
Monituje o potwierdzenie przed uruchomieniem polecenia cmdlet.
Type: | SwitchParameter |
Aliases: | cf |
Position: | Named |
Default value: | False |
Required: | False |
Accept pipeline input: | False |
Accept wildcard characters: | False |
-Force
Usuwa zaplanowane zadanie nawet wtedy, gdy jest uruchomione wystąpienie zadania. Domyślnie Unregister-ScheduledJob
nie przerywa uruchamiania zadań.
Type: | SwitchParameter |
Position: | Named |
Default value: | None |
Required: | False |
Accept pipeline input: | False |
Accept wildcard characters: | False |
-Id
Usuwa zaplanowane zadania z określonymi numerami identyfikacyjnymi (ID). Wprowadź identyfikatory zaplanowanych zadań na komputerze.
Type: | Int32[] |
Position: | 0 |
Default value: | None |
Required: | True |
Accept pipeline input: | False |
Accept wildcard characters: | False |
-InputObject
Określa zaplanowane zadanie. Wprowadź zmienną zawierającą obiekty ScheduledJob lub wpisz polecenie lub wyrażenie, które pobiera obiekty ScheduledJob, takie jak Get-ScheduledJob
polecenie. Można również potokować obiekty ScheduledJob do Unregister-JobTrigger
.
Type: | ScheduledJobDefinition[] |
Position: | 0 |
Default value: | None |
Required: | True |
Accept pipeline input: | True |
Accept wildcard characters: | False |
-Name
Usuwa zaplanowane zadania z określonymi nazwami. Wprowadź nazwy co najmniej jednego zaplanowanego zadania na komputerze. Obsługiwane są symbole wieloznaczne.
Type: | String[] |
Position: | 0 |
Default value: | None |
Required: | True |
Accept pipeline input: | False |
Accept wildcard characters: | False |
-WhatIf
Pokazuje, co się stanie po uruchomieniu polecenia cmdlet. Polecenie cmdlet nie zostało uruchomione.
Type: | SwitchParameter |
Aliases: | wi |
Position: | Named |
Default value: | False |
Required: | False |
Accept pipeline input: | False |
Accept wildcard characters: | False |
Dane wejściowe
Możesz przekazać zaplanowane zadanie do tego polecenia cmdlet.
Dane wyjściowe
None
To polecenie cmdlet nie zwraca żadnych danych wyjściowych.
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
Opinia
https://aka.ms/ContentUserFeedback.
Dostępne już wkrótce: W 2024 r. będziemy stopniowo wycofywać zgłoszenia z serwisu GitHub jako mechanizm przesyłania opinii na temat zawartości i zastępować go nowym systemem opinii. Aby uzyskać więcej informacji, sprawdź:Prześlij i wyświetl opinię dla