Unregister-ScheduledJob
Удаляет запланированные задания на локальном компьютере.
Синтаксис
Unregister-ScheduledJob
[-InputObject] <ScheduledJobDefinition[]>
[-Force]
[-WhatIf]
[-Confirm]
[<CommonParameters>]
Unregister-ScheduledJob
[-Id] <Int32[]>
[-Force]
[-WhatIf]
[-Confirm]
[<CommonParameters>]
Unregister-ScheduledJob
[-Name] <String[]>
[-Force]
[-WhatIf]
[-Confirm]
[<CommonParameters>]
Описание
Командлет Unregister-ScheduledJob
удаляет запланированные задания с локального компьютера.
При удалении или отмене регистрации запланированного задания удаляет каталог запланированного задания (в файле$HOME\AppData\Local\Microsoft\Windows\PowerShell\ScheduledJobs directory
), который содержит XML-файл, определяющий запланированное заданиеUnregister-ScheduledJob
, журнал выполнения задания и все результаты задания. Это действие также удаляет задание из планировщика заданий.
Unregister-ScheduledJob
удаляет только запланированные задания, созданные с помощью командлета Register-ScheduledJob
. Он не удаляет запланированные задания, созданные в планировщике заданий.
Параметры можно использовать для удаления запланированных Unregister-ScheduledJob
заданий по идентификатору или имени или конвейеру запланированных заданий в Get-ScheduledJob
Unregister-ScheduledJob
.
Unregister-ScheduledJob
— одна из коллекций командлетов планирования заданий в модуле PSScheduledJob, включенном в Windows PowerShell.
Дополнительные сведения о запланированных заданиях см. в разделах описания в модуле PSScheduledJob. Импортируйте модуль PSScheduledJob, а затем введите Get-Help about_Scheduled*
или просмотрите about_Scheduled_Jobs.
Этот командлет впервые появился в Windows PowerShell 3.0.
Примеры
Пример 1. Удаление запланированного задания
Unregister-ScheduledJob TestJob
Эта команда удаляет запланированное задание TestJob на локальном компьютере.
Пример 2. Удаление всех запланированных заданий
Get-ScheduledJob | Unregister-ScheduledJob -Force
Unregister-ScheduledJob -Name "*" -Force
В этом примере показаны две разные команды, которые удаляют все запланированные задания на локальном компьютере.
Первая команда использует Get-ScheduledJob
командлет для получения всех запланированных заданий на локальном компьютере. Оператор конвейера (|
) отправляет запланированные задания Unregister-ScheduleJob
, в которые удаляются.
Вторая команда использует параметр Unregister-ScheduledJob
Name со значением всех (*
) для удаления всех запланированных заданий.
Обе команды используют параметр Force , который удаляет запланированное задание, даже если выполняется экземпляр задания.
Пример 3. Удаление запланированного задания на удаленном компьютере
Invoke-Command -ComputerName "Server01" { Unregister-ScheduledJob -Name "Test*"}
Эта команда удаляет запланированные задания с именами, начинающимися с тестирования на удаленном компьютере Server01.
Команда использует Invoke-Command
командлет для выполнения Unregister-ScheduledJob
команды на компьютере Server02.
Параметры
-Confirm
Запрос подтверждения перед выполнением командлета.
Type: | SwitchParameter |
Aliases: | cf |
Position: | Named |
Default value: | False |
Required: | False |
Accept pipeline input: | False |
Accept wildcard characters: | False |
-Force
Удаляет запланированное задание, даже если выполняется его экземпляр. По умолчанию Unregister-ScheduledJob
не прерывает выполнение заданий.
Type: | SwitchParameter |
Position: | Named |
Default value: | None |
Required: | False |
Accept pipeline input: | False |
Accept wildcard characters: | False |
-Id
Удаляет запланированные задания с указанными идентификационными номерами (идентификаторами). Введите идентификаторы запланированных заданий на компьютере.
Type: | Int32[] |
Position: | 0 |
Default value: | None |
Required: | True |
Accept pipeline input: | False |
Accept wildcard characters: | False |
-InputObject
Указывает запланированное задание. Введите переменную, содержащую объекты ScheduledJob или введите команду или выражение, которое получает объекты ScheduledJob, например Get-ScheduledJob
команду. Можно также передать объекты Unregister-JobTrigger
ScheduledJob в .
Type: | ScheduledJobDefinition[] |
Position: | 0 |
Default value: | None |
Required: | True |
Accept pipeline input: | True |
Accept wildcard characters: | False |
-Name
Удаляет запланированные задания с указанными именами. Введите имена одного или нескольких запланированных заданий на компьютере. Поддерживаются подстановочные знаки.
Type: | String[] |
Position: | 0 |
Default value: | None |
Required: | True |
Accept pipeline input: | False |
Accept wildcard characters: | False |
-WhatIf
Показывает, что произойдет при запуске командлета. Командлет не выполняется.
Type: | SwitchParameter |
Aliases: | wi |
Position: | Named |
Default value: | False |
Required: | False |
Accept pipeline input: | False |
Accept wildcard characters: | False |
Входные данные
Вы можете передать запланированное задание в этот командлет.
Выходные данные
None
Этот командлет не возвращает выходные данные.
Связанные ссылки
- 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
PowerShell
Обратная связь
https://aka.ms/ContentUserFeedback.
Ожидается в ближайшее время: в течение 2024 года мы постепенно откажемся от GitHub Issues как механизма обратной связи для контента и заменим его новой системой обратной связи. Дополнительные сведения см. в разделеОтправить и просмотреть отзыв по