Вы можете включать и выключать запуск задач по расписанию как после, так и до настройки параметров расписания.
Чтобы включить или выключить расписание запуска задачи, выполните следующие действия:
- В дереве Консоли администрирования Kaspersky Security Center разверните узел Управляемые устройства .
- Выберите группу, к которой принадлежит защищаемое устройство.
- В панели результатов выберите закладку Задачи .
- Откройте окно Свойства: одним из следующих способов:
- двойным щелчком мыши по имени задачи;
- выбрав пункт Свойства в контекстном меню задачи.
- Выберите раздел Расписание .
- Выполните одно из следующих действий:
- Установите флажок Запускать задачу по расписанию , чтобы включить запуск задачи по расписанию.
- Снимите флажок Запускать задачу по расписанию , чтобы выключить запуск задачи по расписанию. Настроенные параметры расписания запуска задачи не будут удалены и применятся при следующем включении запуска задачи по расписанию.
- Нажмите на кнопку OK .
- Нажмите на кнопку Применить .
Настроенные параметры запуска задачи по расписанию будут сохранены.
Включение и выключение компьютера по расписанию | TimePC, Планировщик заданий, BIOS
Источник: support.kaspersky.com
Создание и управление заданиями планировщика из PowerShell
07.04.2021
itpro
PowerShell, Windows 10, Windows Server 2016
комментариев 9
Большинство пользователей и администраторов привыкли использовать графический интерфейс консоли Taskschd.msc для создания заданий планировщика Windows (Task Scheduler), запускаемых по расписанию. Однако в различных скриптах и автоматизируемых задачах для создания заданий планировщика гораздо удобнее использовать возможности PowerShell. В этой статье мы покажем, как создавать и управлять заданиями планировщика Windows из PowerShell.
Управление заданиями Task Scheduler с помощью PowerShell
В Windows 10/Windows Server 2016 для управления задачами в планировщике используется PowerShell модуль ScheduledTasks. Список командлетов в модуле можно вывести так:
Get-Command -Module ScheduledTasks
- Disable-ScheduledTask
- Enable-ScheduledTask
- Export-ScheduledTask
- Get-ClusteredScheduledTask
- Get-ScheduledTask
- Get-ScheduledTaskInfo
- New-ScheduledTask
- New-ScheduledTaskAction
- New-ScheduledTaskPrincipal
Как сделать автозапуск программ на Python по расписанию
Совет. Ранее в Windows для создания и управления заданиями планировщика в основном использовались встроенная консольная утилита schtasks.exe.
Как создать задание планировщика с помощью PowerShell?
В современных версиях PowerShell (начиная с PowerShell 3.0 в Windows Server 2012/Windows 8) для создания заданию планировщика нужно использовать командлеты New-ScheduledTaskTrigger и Register-ScheduledTask.
Предположим, наша задача создать задание планировщика, которое должно запускаться при загрузке компьютера (или в определенное время) и выполнять какой-то PowerShell скрипт. Создадим задание планировщика с именем StartupScript_PS. Данное задание должно каждый день в 10:00 запускать PowerShell скрипт, хранящийся в файле C:PSStartupScript.ps1 из-под учетной записи системы (SYSTEM). Задание будет выполняться с повышенными привилегиями (галка “Run with highest privileges”).
$Trigger= New-ScheduledTaskTrigger -At 10:00am -Daily
$User= «NT AUTHORITYSYSTEM»
$Action= New-ScheduledTaskAction -Execute «PowerShell.exe» -Argument «C:PSStartupScript.ps1»
Register-ScheduledTask -TaskName «StartupScript_PS» -Trigger $Trigger -User $User -Action $Action -RunLevel Highest –Force
Если задание успешно создано, появится надпись Ready.
Теперь ваш PowerShell скрипт будет запускаться по указанному расписанию. Если на вашем компьютере настроена PowerShell Execution Policy, блокирующая запуск скриптов PS1, вы можете запустить скрипт их планировщика с параметром –Bypass.
Используйте такую строку при создании нового задания:
$Action= New-ScheduledTaskAction -Execute «PowerShell.exe» -Argument “-NoProfile -NoLogo -NonInteractive -ExecutionPolicy Bypass -File C:PSStartupScript.ps1″
Совет. Если нужно, чтобы задание запускалось каждый раз при загрузке компьютера, первая строка должна быть такой:
$Trigger= New-ScheduledTaskTrigger -AtStartup
Если нужно выполнять задание при входе пользователя:
$Trigger= New-ScheduledTaskTrigger –AtLogo n
Откройте консоль Taskschd.msc и проверьте, что проверьте, что в Task Scheduler Library появилось новое задание планировщика.
В версии Powershell 2.0 (Windows 7, Windows Server 2008 R2) для создания повторяющегося задания (ScheduledJob) из PowerShell необходимо воспользоваться COM интерфейсом Schedule.Service (либо обновите версию PowerShell). В этом примере мы создадим задание планировщика, которое во время запускает определённый файл с PowerShell скриптом во время загруки. Задание выполняется с правами системы (System).
$TaskName = «NewPsTask»
$TaskDescription = «Запуск скрипта PowerShell из планировщика»
$TaskCommand = «c:windowssystem32WindowsPowerShellv1.0powershell.exe»
$TaskScript = «C:PSStartupScript.ps1»
$TaskArg = «-WindowStyle Hidden -NonInteractive -Executionpolicy unrestricted -file $TaskScript»
$TaskStartTime = [datetime]::Now.AddMinutes(1)
$service = new-object -ComObject(«Schedule.Service»)
$service.Connect()
$rootFolder = $service.GetFolder(«»)
$TaskDefinition = $service.NewTask(0)
$TaskDefinition.RegistrationInfo.Description = «$TaskDescription»
$TaskDefinition.Settings.Enabled = $true
$TaskDefinition.Settings.AllowDemandStart = $true
$triggers = $TaskDefinition.Triggers
#http://msdn.microsoft.com/en-us/library/windows/desktop/aa383915(v=vs.85).aspx
$trigger = $triggers.Create(8)
Получение информации и запуск заданий планировщика из PowerShell
Вы можете вывести список всех активных заданий планировщика в Windows с помощью команды:
Get-ScheduledTask -TaskPath | ? state -ne Disabled
Чтобы получить информацию о конкретном задании:
Get-ScheduledTask CheckServiceState_PS| Get-ScheduledTaskInfo
LastRunTime : 4/6/2021 10:00:00 AM LastTaskResult : 267011 NextRunTime : 4/7/2021 10:00:00 AM NumberOfMissedRuns : 0 TaskName : CheckServiceState_PS TaskPath : PSComputerName :
Вы можете отключить это задание:
Get-ScheduledTask CheckServiceState_PS | Disable-ScheduledTask
Чтобы включить задание:
Get-ScheduledTask CheckServiceState_PS | Enable-ScheduledTask
Чтобы запустить задание немедленно (не дожидаясь расписания), выполните:
Чтобы полностью удалить задание из Task Scheduler:
Unregister-ScheduledTask -TaskName CheckServiceState_PS
Если нужно изменить имя пользователя, из-под которого запускается задание и, например, режим совместимости, используйте командлет Set-ScheduledTask:
$task_user = New-ScheduledTaskPrincipal -UserId ‘winitprokbuldogov’ -RunLevel Highest
$task_settings = New-ScheduledTaskSettingsSet -Compatibility ‘Win7’
Set-ScheduledTask -TaskName CheckServiceState_PS -Principal $task_user -Settings $task_settings
При появлении ошибки “Set-ScheduledTask : No mapping between account names and security IDs was done” проверьте, что у вас указано правильное имя пользователя.
Экспорт и импорт заданий планировщика в XML файл
С помощью PowerShell можно экспортировать любое задания планировщика в текстовый XML файл для распространения на другие компьютеры. Вы можете экспортировать задание из графического интерфейса Task Scheduler или из консоли PowerShell.
Следующая команда экспортирует задание StartupScript_PS в файл StartupScript_PS.xml:
Export-ScheduledTask «StartupScript_PS» | out-file c:tempStartupScript_PS.xml
Командлет Export-ScheduledTask не доступен в PowerShell 2.0. Поэтому в Windows 7 / 2008 R2 для экспорта настроек задания в XML файл лучше воспользоваться встроенной утилитой schtasks, вывод которой нужно перенаправить в текстовый файл:
schtasks /query /tn «NewPsTask» /xml >> «c:psNewPsTask.xml»
После того, как настройки задания планировщика экспортированы в XML файл, его можно импортировать на любой другой компьютер с помощи графической консоли, SchTasks.exe или PowerShell.
Воспользуйте командлетом PowerShell Register-ScheduledTask чтобы параметры задания из файла и зарегистрировать его:
Register-ScheduledTask -Xml (Get-Content “\Server1publicNewPsTask.xml” | out-string) -TaskName «NewPsTask»
Примечание. В PowerShell 2.0 (Windows 7/Server 2008 R2) импорт задания также проще выполнить с помощью утилиты schtasks. Первая команда создаст новое задание. Вторая – сразу запустит его (не дожидаясь срабатывания триггера).
schtasks /create /tn «NewPsTask» /xml «\Server1publicNewPsTask.xml » /ru corpaaivanov /rp Pa$$w0rd
schtasks /Run /TN «NewPsTask»
Обратите внимание, что в этом примере указаны данные учетной записи, из-под которой будет запускаться задание. Если имя и пароль учетной записи не указаны, то т.к. они не хранятся в задании, они будут запрошены при импорте.
Предыдущая статья Следующая статья
Источник: winitpro.ru
TimePC для Windows
Лишь несколько приложений предлагают четкие варианты выключения компьютера в понятном интерфейсе. Самое сложное — выбрать лучшее приложение в Интернете. Мы сделали это, опробовали приложение, и у нас есть явный победитель.
Скриншоты
Преимущества и недостатки
Преимущества
- Простая и удобная программа
- Языки панели управления — русский/английский
- Включение и выключение ПК по заданному расписанию
- Установка отдельного расписания для каждого дня недели
- Функция старта вместе со включением компьютера
- Возможность добавить программы, которые будут включаться при включении компьютера
- Присутствуют опции acpi, sleep, time
- Любая операционная система Windows может быть оптимизирована с данным приложением
- Имеется режим гибернации
Недостатки
- Отсутствует автообновление программы
Подробнее о TimePC
Одна из самых популярных функций программ настройки выключения ПК — это возможность установить временной диапазон или обратный отсчет. Отсчет отключений и других действий работает надежно. Обзоры в Интернете и опыт нашей редакции подтверждают положительный результат использования программы TimePC.
Возможности
После загрузки и простой установки вы можете рассчитывать на простой интерфейс и, прежде всего, поддержку русского языка. Можно задать несколько вариантов действий. Таймер можно установить с определенного момента на ежедневное повторение, активировать в режиме ожидания или установить на определенное время.
Выбрав конкретное время, просто выберите, какое действие будет происходить в выбранное время, и подтвердите все, нажав кнопку «Начать задачу». Вы также можете отменить выключение с помощью той же кнопки.
Программа позволяет установить конкретное время для следующих задач:
- Выключение ПК.
- Перезагрузка компьютер.
- Выход пользователя.
- Режим сна.
- Режим гибернации.
Чтобы активировать таймер сна, вы можете выбрать предварительное уведомление и несколько других простых опций. Главное преимущество — понятный интерфейс без рекламы и быстрая работа с программой.
В главном окне TimePC установите флажок «Закрыть», расположенный на левой боковой панели, установите флажок «Указанный день и время» и используйте меню и текстовые поля, которые вы видите на экране, чтобы указать точное время автоматического выключения компьютера. Теперь нажмите кнопку включения и все.
Когда приходит время, то компьютер отключается, и вы даже не пошевелите пальцем для этого. Если вы включили функцию «Предупреждать за 5 минут до запуска процесса» (внизу справа), то ровно за 5 минут до выключения компьютера, вы получите уведомление.
В Интернете вы найдете бесчисленное количество программ, которые позволяют заранее выключить компьютер с установкой таймера. Однако часто они не стоят даже загрузки, поскольку не всегда нужно обращаться к стороннему программному обеспечению. Идеальным помощником может быть, например, сама командная строка Windows или запуск функции через приложение «Выполнить». Однако следует отметить, что пользоваться приложением гораздо приятнее.
Люди часто засыпают в фильмах и сериалах. Компьютер часто работает до утра и без надобности светится, гудит и потребляет электричество. Решение простое — загрузите TimePC. Здесь вы можете выбрать, что будет с ПК после воспроизведения фильма или сериала.
Теперь вы можете легко и просто управлять временем выключения своего компьютера.
Источник: ru.odvme.com