Unregister-ScheduledJob
Tar bort schemalagda jobb på den lokala datorn.
Syntax
Definition (Standard)
Unregister-ScheduledJob
[-InputObject] <ScheduledJobDefinition[]>
[-Force]
[-WhatIf]
[-Confirm]
[<CommonParameters>]
DefinitionId
Unregister-ScheduledJob
[-Id] <Int32[]>
[-Force]
[-WhatIf]
[-Confirm]
[<CommonParameters>]
DefinitionName
Unregister-ScheduledJob
[-Name] <String[]>
[-Force]
[-WhatIf]
[-Confirm]
[<CommonParameters>]
Description
Cmdleten Unregister-ScheduledJob tar bort schemalagda jobb från den lokala datorn.
När ett schemalagt jobb tas bort eller avregistreras Avregistrera schemalagt jobb tar bort katalogen för det schemalagda jobbet (i katalogen $home\AppData\Local\Microsoft\Windows\PowerShell\ScheduledJobs), som innehåller XML-filen som definierar det schemalagda jobbet, jobbkörningshistoriken och alla jobbresultat. Den här åtgärden tar också bort jobbet från Schemaläggaren.
Avregistrera schemalagtjobb tar endast bort de schemalagda jobb som skapas med hjälp av cmdleten Register-ScheduledJob. Det tar inte bort schemalagda jobb som skapas i Schemaläggaren.
Du kan använda parametrarna för Unregister-ScheduledJob för att ta bort schemalagda jobb med ID eller namn, eller skicka schemalagda jobb från Get-ScheduledJob till Avregistrera schemalagtjobb.
Unregister-ScheduledJob är en av en samling cmdletar för jobbschemaläggning i modulen PSScheduledJob som ingår i Windows PowerShell.
Mer information om schemalagda jobb finns i Avsnittet om i modulen PSScheduledJob.
Importera modulen PSScheduledJob och skriv sedan: Get-Help about_Scheduled* eller se about_Scheduled_Jobs.
Den här cmdleten introducerades i Windows PowerShell 3.0.
Exempel
Exempel 1: Ta bort ett schemalagt jobb
PS C:\> Unregister-ScheduledJob TestJob
Det här kommandot tar bort det schemalagda testjobbet på den lokala datorn.
Exempel 2: Ta bort alla schemalagda jobb
PS C:\> Get-ScheduledJob | Unregister-ScheduledJob -Force
PS C:\> Unregister-ScheduledJob -Name "*" -Force
Det här exemplet visar två olika kommandon som tar bort alla schemalagda jobb på den lokala datorn.
Det första kommandot använder cmdleten Get-ScheduledJob för att hämta alla schemalagda jobb på den lokala datorn. En pipelineoperator (|) skickar de schemalagda jobben till Avregistrera-ScheduleJob, som tar bort dem.
Det andra kommandot använder parametern NameUnregister-ScheduledJob med värdet alla (*) för att ta bort alla schemalagda jobb.
Båda kommandona använder parametern Force, som tar bort ett schemalagt jobb även om en instans av jobbet körs.
Exempel 3: Ta bort ett schemalagt jobb på en fjärrdator
PS C:\> Invoke-Command -ComputerName "Server01" { Unregister-ScheduledJob -Name "Test*"}
Det här kommandot tar bort schemalagda jobb med namn som börjar med Test på server01-fjärrdatorn. Kommandot använder cmdleten Invoke-Command för att köra kommandot Unregister-ScheduledJob på Server02-datorn.
Parametrar
-Confirm
Uppmanar dig att bekräfta innan du kör cmdleten.
Parameteregenskaper
| Typ: | SwitchParameter |
| Standardvärde: | False |
| Stöder jokertecken: | False |
| DontShow: | False |
| Alias: | jfr |
Parameteruppsättningar
(All)
| Position: | Named |
| Obligatorisk: | False |
| Värde från pipeline: | False |
| Värde från pipeline efter egenskapsnamn: | False |
| Värde från återstående argument: | False |
-Force
Tar bort det schemalagda jobbet även om en instans av jobbet körs. Som standard avbryter avregistrerat schemalagtjobb inte jobb som körs.
Parameteregenskaper
| Typ: | SwitchParameter |
| Standardvärde: | False |
| Stöder jokertecken: | False |
| DontShow: | False |
Parameteruppsättningar
(All)
| Position: | Named |
| Obligatorisk: | False |
| Värde från pipeline: | False |
| Värde från pipeline efter egenskapsnamn: | False |
| Värde från återstående argument: | False |
-Id
Tar bort de schemalagda jobben med angivna ID(ID). Ange ID:t för schemalagda jobb på datorn.
Parameteregenskaper
| Typ: | Int32[] |
| Standardvärde: | None |
| Stöder jokertecken: | False |
| DontShow: | False |
Parameteruppsättningar
DefinitionId
| Position: | 0 |
| Obligatorisk: | True |
| Värde från pipeline: | False |
| Värde från pipeline efter egenskapsnamn: | False |
| Värde från återstående argument: | False |
-InputObject
Anger ett schemalagt jobb. Ange en variabel som innehåller ScheduledJob-objekt eller skriv ett kommando eller uttryck som hämtar ScheduledJob-objekt, till exempel ett Get-ScheduledJob kommando. Du kan också skicka ScheduledJob- objekt till Avregistrera-JobTrigger.
Parameteregenskaper
| Typ: | ScheduledJobDefinition[] |
| Standardvärde: | None |
| Stöder jokertecken: | False |
| DontShow: | False |
Parameteruppsättningar
Definition
| Position: | 0 |
| Obligatorisk: | True |
| Värde från pipeline: | True |
| Värde från pipeline efter egenskapsnamn: | False |
| Värde från återstående argument: | False |
-Name
Tar bort de schemalagda jobben med de angivna namnen. Ange namnen på ett eller flera schemalagda jobb på datorn. Jokertecken stöds.
Parameteregenskaper
| Typ: | String[] |
| Standardvärde: | None |
| Stöder jokertecken: | False |
| DontShow: | False |
Parameteruppsättningar
DefinitionName
| Position: | 0 |
| Obligatorisk: | True |
| Värde från pipeline: | False |
| Värde från pipeline efter egenskapsnamn: | False |
| Värde från återstående argument: | False |
-WhatIf
Visar vad som skulle hända om kommandot körs. Cmdleten körs inte.
Parameteregenskaper
| Typ: | SwitchParameter |
| Standardvärde: | False |
| Stöder jokertecken: | False |
| DontShow: | False |
| Alias: | Wi |
Parameteruppsättningar
(All)
| Position: | Named |
| Obligatorisk: | False |
| Värde från pipeline: | False |
| Värde från pipeline efter egenskapsnamn: | False |
| Värde från återstående argument: | False |
CommonParameters
Den här cmdleten stöder vanliga parametrar: -Debug, -ErrorAction, -ErrorVariable, -InformationAction, -InformationVariable, -OutBuffer, -OutVariable, -PipelineVariable, -ProgressAction, -Verbose, -WarningAction och -WarningVariable. Mer information finns i about_CommonParameters.
Indata
ScheduledJobDefinition
Du kan skicka schemalagda jobb till Unregister-ScheduledJob
Utdata
None
Den här cmdleten genererar inga utdata.
Relaterade länkar
- om_Schemalagda_Jobb
- Add-JobTrigger
- Inaktivera-JobbTrigger
- Inaktivera-SchemalagtJob
- Enable-JobTrigger
- Aktivera-SchemalagdJobb
- Get-JobTrigger
- Get-ScheduledJob
- Get-SchemalagdJobbAlternativ
- New-JobTrigger
- New-ScheduledJobOption
- Registrera-tidsinställt-jobb
- Ta bort Jobbutlösare
- Set-JobTrigger
- Set-ScheduledJob
- Ange-schemaJobalternativ
- Avregistrera-SchemalagtJobb