Разное

Где планировщик заданий windows server 2019: Как настроить планировщик задач Windows

Содержание

Планировщик заданий Windows.

&nbsp &nbsp В процессе эксплуатации системы часто требуется выполнять периодические регламентные задачи обслуживания в автоматическом режиме без вмешательства человека, например, проверку наличия обновлений, создание резервных копий критически важных файлов, выполнения сценариев администрирования и т.п. Для планирования и автоматического выполнения задач в среде Windows предусмотрено стандартное средство Планировщик заданий. Планировщик заданий обеспечивает выполнение заранее подготовленных задач в определенное время, или при возникновении определенных событий, однократно или с периодичностью, в контексте системных или пользовательских учетных записей. Задачи могут обеспечивать исполнение сценариев командной строки, скриптов WSH, командлетов PowerShell или приложений. В отличие от предыдущих версий Windows, Windows Vista, 7, 8 содержат обширную библиотеку предварительно настроенных заданий. Эти задания выполняют широкий круг операций, обеспечивающих обслуживание системы и поддержание ее в рабочем состоянии.

Кроме того, Планировщик заданий в данных операционных системах, стал необходимым для нормальной работы компонентом, который нельзя отключить стандартными средствами.

Выполнение заданий по расписанию обеспечивается службой Планировщика заданий. Эта служба выполняется под локальной системной учетной записью, но позволяет настраивать задания для выполнения в контексте учетных записей определенных пользователей, указав при создании задания имя пользователя и пароль. Задачи можно создавать не только на локальном компьютере, но и на удаленном, по отношению к которому имеются соответствующие права. Процесс создания заданий планировщика упрощается при использовании соответствующего мастера.

В Windows существуют два основных типа планируемых заданий

Стандартные задания. Задания этого типа используются для автоматизации повседневных задач обслуживания компьютерной системы. Пользователь может видеть эти задания и модифицировать их в случае необходимости.

Скрытые задания. Задания этого типа используются для автоматизации выполнения специальных системных задач. Эти задания в стандартном режиме просмотра скрыты от пользователей и их изменение нежелательно.

Каждое задание планировщика имеет определенные свойства:

Триггеры — задают условия начала и завершения выполнения задания. Выполнение задания можно начинать по расписанию, а также по событиям — при входе пользователя в систему, при запуске компьютера, при подключении/отключении терминальной сессии или при записи в журналы системы событий с определенным кодом. Действия — определяют операцию, которую должно выполнять запущенное на выполнение задание, в качестве которого может использоваться приложение или сценарий.

Условия — определяют условия, при которых активированное задание запускается или останавливается. Например, условия можно использовать, чтобы выполнение задания было возможным только в случае наличия определенного сетевого подключения. С помощью условий можно запускать, останавливать и перезапускать задания. .

Параметры — определяют дополнительные параметры, влияющие на выполнение задания – перезапуск после сбоя, выполнение просроченного задания, поведение при наличии уже выполняющегося задания.

Настройки планировщика и параметры заданий хранятся в разделе реестра

HKLM\ SOFTWARE\ Microsoft\ Windows NT\ CurrentVersion\ Schedule

Результаты работы планировщика заданий могут фиксироваться в журнале, если это определено его настройками (В консоли управления планировщиком заданий —

ДействиеОтключить (Включить) журнал всех заданий).

&nbsp &nbsp Управление заданиями Windows выполняется с помощью специальной оснастки консоли управления Microsoft (mmc.exe), для запуска которой можно воспользоваться главным меню Панель управления — Администрирование — Управление компьютером — Планировщик заданий, или Выполнить(комбинация Win+R) — taskschd. msc.

В левой части основного окна отображаются списки заданий, упорядоченные в соответствии с назначением, в виде структуры папок. В средней части отображается информация о состоянии заданий и их свойствах. В правой части отображается меню действий, допустимых по отношению к заданиям. По умолчанию отображаются задания, относящиеся к локальному компьютеру. Для работы с заданиями удаленных компьютеров щелкните правой кнопкой мыши по элементу верхнего уровня «Планировщик заданий (Локальный)» и выберите пункт меню «Подключиться к другому компьютеру». В открывшемся диалоговом окне установите переключатель «Другой компьютер» и введите имя или IP-адрес требуемого компьютера. Для доступа к управлению заданиями на удаленном компьютере требуются права администратора системы, и, если текущий пользователь таковыми не обладает, то подключение нужно выполнить с использованием другой учетной записи, включив режим «Подключаться как другой пользователь». Естественно, удаленные подключения должны быть разрешены правилами брандмауэра и, кроме того, нужно учитывать, что структура данных заданий планировщика отличается в разных версиях Windows и подключение из среды, например Windows XP не выполнится при подключении к компьютеру с Windows 8.

Для работы с заданием щелкните по нему правой кнопкой мышки в основной панели и в контекстном меню выберите одну из следующих команд:

  • Удалить
  • (Delete) — полностью удалить задание;

  • Отключить
  • (Disable) — временно отключить задание;

  • Свойства
  • (Properties) — просмотреть и/или редактировать свойства задания.

  • Экспортировать
  • (Export) — экспортировать задание в файл, данные из которого можно импортировать на другом компьютере. Операционные системы Windows 8 и Windows Server 2012 имеют такую же архитектуру заданий, как и Windows 7 и Windows Server 2008 R2, но архитектура заданий более ранних версий Windows другая. При экспорте заданий можно указать операционную систему, с которой это задание допустимо использовать, с помощью параметра «Настроить для» (Configure for) на вкладке «Общие» окна свойств задания.

  • Выполнить
  • (Run) — запустить задачу на выполнение;

  • Завершить
  • (End) — если задача выполняется, остановить ее выполнение.

    Задания, созданные пользователями и прикладными программами можно изменять или удалять без каких-либо особых проблем, но большинство заданий, созданных самой операционной системой, трогать не стоит, поскольку это может иметь неприятные последствия. Для отображения системных задач в меню «Вид» необходимо установить флажок «Отобразить скрытые задачи» (Show hidden tasks).

    Просмотр списка заданий, исполняющихся на компьютере в настоящее время.

    Для получения перечня заданий, выполняемых в данный момент времени, можно выбрать верхний уровень структуры «Планировщик заданий» и в контекстном меню, вызываемом правой кнопкой мышки, выбрать пункт «Отображать все выполняемые задачи». Можно также использовать пункт основного меню «Действие» — «Отображать все выполняемые задачи»

    Создание заданий для планировщика.

    Библиотека планировщика заданий, отображаемая в левой части окна оснастки планировщика, имеет довольно непростую иерархическую структуру, поэтому, для освоения приемов работы с запланированными задачами, можно создать отдельную папку, с использованием контекстного меню, вызываемого правой кнопкой мышки и пункта Создать папку, ввести имя папки, и в дальнейшем, именно в ней создавать свои тестовые или рабочие задания.

    В качестве задания планировщика будем использовать задачу, выполняющую командный файл, который определяет с какими привилегиями он выполняется, и выводит на экран сообщение об этом текущему пользователю. Использование такой задачи позволит наглядно продемонстрировать некоторые настройки свойств задания.

    Для проверки уровня привилегий используется стандартная команда whoami в цепочке с командой find, для вывода сообщений — msg. В результате выполнения командного файла, на экран выводится сообщение «Задача выполняется с правами администратора» или » Задача выполняется с правами пользователя — имя «. Пусть данный командный файл имеет имя who-admin.bat. При желании, описание используемых команд и принцип определения привилегий, с которыми выполняется командный файл, можно найти в разделе Список команд CMD Windows

    Содержимое файла с именем who-admin.bat:

    @echo OFF

    WHOAMI /PRIV | find /i «SeRemoteShutdownPrivilege»

    if %ERRORLEVEL% == 0 goto admin

    msg * Задача выполняется с правами пользователя — %USERNAME%

    exit

    :admin

    msg * Задача выполняется с правами администратора.

    Файл можно создать в обычном текстовом редакторе, скопировав приведенный выше текст, выделенный зеленым цветом и присвоив ему имя who-admin.bat . Для правильного отображения кириллицы необходимо использовать DOS-кодировку (CP866, кодовую страницу 866) или изменить текст сообщений для вывода на английском языке. Если текстовый редактор не поддерживает кириллицу в DOS-кодировке, можно воспользоваться сторонними программами ( например — iconv ) или онлайн-сервисами наподобие Универсального декодера-конвертера кириллицы. Можете просто скачать архив who-admin.zip с командным файлом в правильной кодировке.

    Для создания задач планировщика могут использоваться два мастера, вызываемые в режимах Создать простую задачу и Создать задачу. При создании простой задачи используется минимальный набор параметров, не предусматривающий наличие множественных условий выполнения и множественных действий.

    Новую задачу можно создать следующим способом:

    С использованием пункта меню Действие — Создать задачу или через контекстное меню, вызываемое правой кнопкой мышки на уровне «Планировщик заданий». После чего запускается мастер создания задачи:

    На вкладке Общие окна мастера введите имя задания и его описание. Имя, для примера — Test1, а описание «Test Task 1». Описание может быть произвольным текстом, но желательно, чтобы оно отражало суть создаваемой задачи. Остальные настройки можно не выполнять, оставив значения по умолчанию. Эти настройки будем менять перед выполнением созданной задачи, чтобы понять их смысл и назначение.

    По умолчанию задания исполняются, только если пользователь выполнил вход в систему. Чтобы выполнять задачу независимо от того, работает пользователь в системе или нет, используется переключатель Выполнять вне зависимости от регистрации пользователя (Run whether user is logged on or not). Также можно задать выполнение задания с наивысшими полномочиями и/или настроить его для определенных версий Windows.

    На вкладке Триггеры нажмите кнопку Создать, в открывшемся окне Создание триггера и задайте условие при возникновении которого будет выполняться создаваемая задача.

    Для целей обучения, лучше определить триггер таким образом, чтобы задача не выполнялась автоматически, а только вручную, например, выбрав режим однократного запуска на уже прошедшую или будущую дату. Это позволит менять настройки задания и выполнять его в нужный момент времени вручную.

    На вкладке Действия в качестве действия выбираем Запуск программы, в виде которой будет выступать созданный ранее командный файл who-admin.bat, который нужно выбрать с использованием кнопки Обзор….

    На вкладке Условия оставьте настройки по умолчанию. Изменения настроек можно выполнить для определения их влияния на поведение создаваемого задания позже.

    На вкладке Параметры дополнительные параметры для задания также оставим для последующих экспериментов.

    Выполнив все требуемые настройки, нажмите кнопку OK и задание будет создано. Практически любые настройки созданного задания можно изменять при наличии у пользователя соответствующих прав.

    Диагностика состояния заданий планировщика.

    В процессе настройки заданий можно столкнуться с несколькими типами проблем:

    — Задание не запускается;

    — Задание не завершается;

    — Задание завершается с ошибкой;

    Для определения статуса задания, выберите требуемое задание в Планировщике заданий и просмотрите сведения, такие как состояние, время прошлого запуска, результат последнего запуска и т. п. Состояния:

    Отключено (Disabled) означает, что задание существует, но его выполнение запрещено настройками триггера.

    Поставлено в очередь (Queued) означает, что задание ожидает выполнения в запланированное время.

    Готово означает, что задание готово к следующему выполнению.

    Также, отображается время следующего запуска, время прошлого запуска, результат выполнения, автор задания и дата его создания.

    Для длительного контроля за выполнением заданий планировщиком, можно включить режим ведения журнала, в котором будет сохраняться история выполнения заданий.

    Состояние Работает, может в действительности означать, что задание зависло, ожидает ввод пользовательских данных, или, например, из-за ошибок программирования, ушло на бесконечный цикл. Узнать, действительно ли задание зависло, можно, проверив столбец Время прошлого запуска, в котором указано время запуска задания. Если задание выполняется более суток, то, за редким исключением, это не нормально. Чтобы остановить задание, щелкните на нем правой кнопкой мышки и в контекстном меню выберите команду Завершить. Для заданий, время выполнения которых известно, можно установить предельное время выполнения в Свойства-Параметры-Остановить задачу, выполняемую дольше:. В случае превышения отведенного на выполнение времени, задание будет принудительно завершено планировщиком.

    Имея тестовое задание, попробуйте установить скрытый режим его выполнения («Скрытая задача»), выполнить с правами администратора («Выполнить с наивысшими правами»), перенести его на другой компьютер, используя режим экспорта и импорта. Полезно будет поэкспериментировать над условиями и параметрами задания, например, добавив в командный файл команду pause при выполнении в скрытом режиме, и тем самым вызвав имитацию зависания задания. Желательно также отработать вариант выполнения просроченного задания, когда запланированное время соответствует выключенному состоянию компьютера, и включен параметр «Немедленно запускать задачу, если пропущен плановый запуск».

    Перечень некоторых стандартных заданий Windows 7,8:

    Application Experience\AitAgent — Сбор и передача данных дистанционного отслеживания приложений (при явном согласии участвовать в программе улучшения качества программного обеспечения). Даже если время выполнения установлено на 2-3 часа ночи, в настройках присутствует признак выполнения просроченного задания и передача данных в Microsoft выполняется.

    Application Experience\ProgramDataUpdater — Сбор телеметрических данных программы при участии в программе улучшения качества ПО

    Autochk\Proxy — собирает и загружает данные SQM (при участии в программе улучшения качества программного обеспечения).

    Customer Experience Improvement Program\BthSQM — Задача программы улучшения качества Bluetooth собирает статистику по Bluetooth, а также сведения о вашем компьютере, и отправляет их в корпорацию Майкрософт. Полученные сведения используются для повышения надежности, стабильности и общей функциональности Bluetooth в Windows. При отсутствии согласия пользователя на участие в программе улучшения программного обеспечения Windows эта задача не выполняет никаких действий. Задача присутствует в Windows 8.

    Customer Experience Improvement Program\Consolidator При выполнении задачи программы улучшения качества ПО, выполняющейся в режиме ядра (Kernel CEIP), осуществляется сбор дополнительных данных о системе, которые затем передаются в корпорацию Майкрософт. Если пользователь не дал своего согласия на участие в данной программе, то эта задача не выполняет никаких действий.

    Customer Experience Improvement Program\UsbCeip — При выполнении задачи программы улучшения качества ПО шины USB (USB CEIP) осуществляется сбор статистических данных об использовании универсальной последовательной шины USB и сведений о компьютере, которые направляются инженерной группе Майкрософт по вопросам подключения устройств в Windows. Полученные сведения используются для повышения надежности, стабильности и общей производительности шины USB в Windows. При отсутствии согласия пользователя на участие в программе улучшения программного обеспечения Windows задача не выполняет никаких действий.

    RAC\RacTask — Задача средства анализа стабильности системы, предназначенная для обработки данных о надежности компьютера.

    Одним из малоизвестных заданий является Registry\RegIdleBackup — Задание архивации реестра, выполняющееся раз в 10 дней и обеспечивающее сохранение файлов реестра в папке C:\Windows\System32\config\RegBack\. В некоторых случаях, когда нет точек восстановления или они некондиционны, есть шанс восстановить работоспособное состояние системы, загрузившись в другой ОС и скопировав файл(ы) реестра в каталог \Windows\System32\config\. Можно также использовать ручное выполнение данного задания для получения копии файлов реестра, нужных в данный момент времени.

    В Windows 8 присутствует папка \Microsoft\Windows\WS с несколькими задачами использующими обмен данными с магазином Windows.

    Это далеко не полный перечень системных заданий, присутствующих в библиотеке планировщика Windows 7 и Windows 8. Полезность многих из них сомнительна, и даже более того, отрицательная, поскольку может приводить к снижению времени работы ноутбуков от батарей, расходу недешевого мобильного трафика, дополнительных затрат электроэнергии, снижению реальной производительности и т.п. В заключение напомню, что отключение системных заданий требует осторожности и понимания того, что вы делаете, в противном случае, можно получить неработоспособную или частично работоспособную систему.

    В библиотеке планировщика, как правило, присутствуют также задания созданные антивирусами для обновлений программ и баз данных, задания, созданные прочими, не всегда нужными, программами, проверяющими наличие новых версий (продукты Adobe, Google, бесплатное ПО и пр. ) и даже обновляющихся без ведома пользователя.

    Управление заданиями планировщика из командной строки CMD Windows.

    Для управления заданиями из командной строки Windows используется утилита schtasks. exe.Примеры использования:

    schtasks /Query — вывести список всех заданий;

    SCHTASKS /Run /I /TN «System Backup» — выполнить на локальном компьютере задание «System Backup» немедленно, игнорируя любые ограничения.

    SCHTASKS /end /TN «System Backup» — снять задачу «System Backup»

    schtasks /change /tn «\Microsoft\Windows\Application Experience\ProgramDataUpdater» /disable — отключить задание \Microsoft\Windows\Application Experience\ProgramDataUpdater

    В заключение, приведу текст командного файла, позволяющего отключить или включить системные задания планировщика, полезность которых сомнительна. В комментариях, которые предшествуют команде schtasks представлено краткое описание задания, взятое из общих свойств задания, отображаемое в консоли управления. Для выполнения данного командного файла требуется запуск от имени администратора. Действие, выполняемое по отношению к заданиям планировщика определяется значением переменной task_action. Команда set task_action=disable приведет к отключению заданий, set task_action=enable — к включению. При выполнении команды schtasks, ее вывод сохраняется в файле журнала, имя которого соответствует имени командного файла, с расширением txt.

    @echo off

    Rem action — установка значение disable или enable

    set task_action=disable

    REM Проверка наличия прав администратора

    @WHOAMI /PRIV | find /i «SeRemoteShutdownPrivilege» > nul

    if %ERRORLEVEL% == 0 goto admin

    echo Execution aborted. Run this batch file AS Administrator !!!

    pause

    exit

    :admin

    @echo try %task_action% scheduled tasks …

    rem Сбор и передача данных дистанционного отслеживания приложений (при явном согласии участвовать в

    rem программе улучшения качества программного обеспечения).

    schtasks /change /tn «\Microsoft\Windows\Application Experience\AitAgent» /%task_action% >> %~dn0. log

    rem Сбор телеметрических данных программы при участии в программе улучшения качества ПО

    schtasks /change /tn «\Microsoft\Windows\Application Experience\ProgramDataUpdater» /%task_action% >> %~dn0.log

    rem Эта задача собирает и загружает данные SQM при участии в программе улучшения качества

    rem программного обеспечения.

    schtasks /change /tn «\Microsoft\Windows\ Autochk\Proxy» /%task_action% >> %~dn0.log

    rem Если пользователь изъявил желание участвовать в программе по улучшению качества программного

    rem обеспечения Windows, эта задача будет собирать и отправлять сведения о работе программного

    rem обеспечения в Майкрософт.

    schtasks /change /tn «\Microsoft\Windows\Customer Experience Improvement Program\Consolidator» /%task_action% >> %~dn0.log

    rem При выполнении задачи программы улучшения качества ПО, выполняющейся в режиме ядра (Kernel

    rem CEIP), осуществляется сбор дополнительных данных о системе, которые затем передаются в

    rem корпорацию Майкрософт. Если пользователь не дал своего согласия на участие в данной программе,

    rem то эта задача не выполняет никаких действий.

    schtasks /change /tn «\Microsoft\Windows\Customer Experience Improvement Program\KernelCeipTask» /%task_action% >> %~dn0.log

    rem При выполнении задачи программы улучшения качества ПО шины USB (USB CEIP) осуществляется сбор

    rem статистических данных об использовании универсальной последовательной шины USB и сведений о

    rem компьютере, которые направляются инженерной группе Майкрософт по вопросам подключения устройств

    rem в Windows. Полученные сведения используются для повышения надежности, стабильности и общей

    rem производительности шины USB в Windows. При отсутствии согласия пользователя на участие в

    rem программе улучшения программного обеспечения Windows задача не выполняет никаких действий.

    schtasks /change /tn «\Microsoft\Windows\Customer Experience Improvement Program\UsbCeip» /%task_action% >> %~dn0. log

    rem Эта задача выполняет дефрагментацию жестких дисков компьютера.

    schtasks /change /tn «\Microsoft\Windows\ Defrag\ScheduledDefrag» /%task_action% >> %~dn0.log

    rem Измеряет быстродействие и возможности системы

    schtasks /change /tn «\Microsoft\Windows\ Maintenance\WinSAT» /%task_action% >> %~dn0.log

    REM Запуск приложений, настроенных для Windows HotStart

    schtasks /change /tn «\Microsoft\Windows\ MobilePC\HotStart» /%task_action% >> %~dn0.log

    rem Это задание предназначено для анализа состояния системы и поиска условий, которые могут привести

    rem к повышенному энергопотреблению.

    schtasks /change /tn «\Microsoft\Windows\Power Efficiency Diagnostics\ AnalyzeSystem» /%task_action% >> %~dn0.log

    rem Задача средства анализа стабильности системы, предназначенная для обработки данных о надежности

    rem компьютера.

    schtasks /change /tn «\Microsoft\Windows\ RAC\RacTask» /%task_action% >> %~dn0.log

    REM (Windows Live Social Object Extractor Engine) After installing Windows Live Essentials 2011,

    REM it creates a task called «Extractor Definitions Update Task». The purpose of this task is to

    REM update the definition file for the Windows Live Social Object Extractor Engine. The task

    REM can be found under, Task Scheduler Library\Microsoft\Windows Live\SOXE. —

    REM Read more at http://www.shouldiremoveit.com/ windows-live-soxe-5304-program.aspx

    schtasks /change /tn «\Microsoft\Windows Live\SOXE\Extractor Definitions Update Task» /%task_action% >> %~dn0.log

    rem Эта запланированная задача предназначена для уведомления пользователя о том, что архивация

    rem Windows не настроена.

    schtasks /change /tn «\Microsoft\Windows\ WindowsBackup\ ConfigNotification» /%task_action% >> %~dn0.log

    Учтите, что отключение системных заданий — небезопасная операция, и ее последствия целиком на вашей совести. Так, например, командный файл отключает задание на дефрагментацию файлов, которое не имеет смысла при использовании SSD-диска, но может быть полезным при использовании механических HDD. Кроме того, если вы посмотрите действия, выполняемые заданием дефрагментации, то увидите, что выполняется запуск программы %windir%\system32\defrag.exe –c, где -c — параметр, задающий выполнение дефрагментации на всех дисках. Может быть, имеет смысл создать несколько заданий с разными триггерами для разных дисков, исключив SSD. Можно также изменить параметры существующей задачи, исключив дефрагментацию SSD — дисков:

    defrag /E C: — выполнить дефрагментацию на всех локальных дисках, кроме диска C:

    Хотя, правильнее, если пользователь выполняет дефрагментацию самостоятельно, по мере возникновения необходимости и для тех дисков, которые в ней нуждаются.

    Подробному описанию schtasks отведена отдельная страница в разделе Список команд CMD Windows.

    Планировщик заданий можно использовать в качестве средства блокировки автоматических обновлений Windows 10. Поскольку Планировщик позволяет выполнять задания не только в определенное время, но и при наступлении некоторых событий, сведения о которых записываются в журналы Windows, можно в качестве триггера использовать факт начала скачивания обновления, когда в системный журнал записывается событие ”Центр обновления Windows начал скачивать обновление”.

    Для блокировки обновлений достаточно создать простую задачу, которая бы при наступлении данного события выполняла отключение системных служб, обеспечивающих загрузку и установку обновлений. Пошаговая инструкция для реализации данного способа блокировки обновлений изложена в статье Как отключить обновления Windows 10 без использования сторонних программ

    Создание и управление заданиями планировщика из PowerShell

    Большинство пользователей и администраторов привыкли использовать графический интерфейс консоли Taskschd.msc для создания заданий планировщика Windows (Task Scheduler), запускаемых по расписанию. Однако в различных скриптах и автоматизируемых задачах для создания заданий планировщика гораздо удобнее использовать возможности PowerShell. В этой статье мы покажем, как создавать и управлять заданиями планировщика Windows из PowerShell.

    Содержание:

    • Управление заданиями Task Scheduler с помощью PowerShell
    • Как создать задание планировщика с помощью PowerShell?
    • Получение информации и запуск заданий планировщика из PowerShell
    • Экспорт и импорт заданий планировщика в XML файл

    Управление заданиями 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
    • New-ScheduledTaskSettingsSet
    • New-ScheduledTaskTrigger
    • Register-ClusteredScheduledTask
    • Register-ScheduledTask
    • Set-ClusteredScheduledTask
    • Set-ScheduledTask
    • Start-ScheduledTask
    • Stop-ScheduledTask
    • Unregister-ClusteredScheduledTask
    • Unregister-ScheduledTask

    Совет. Ранее в Windows для создания и управления заданиями планировщика в основном использовались встроенная консольная утилита schtasks.exe.

    Как создать задание планировщика с помощью PowerShell?

    В современных версиях PowerShell (начиная с PowerShell 3. 0 в Windows Server 2012/Windows 8) для создания заданию планировщика нужно использовать командлеты New-ScheduledTaskTrigger и Register-ScheduledTask.

    Предположим, наша задача создать задание планировщика, которое должно запускаться при загрузке компьютера (или в определенное время) и выполнять какой-то PowerShell скрипт. Создадим задание планировщика с именем StartupScript_PS. Данное задание должно каждый день в 10:00 запускать PowerShell скрипт, хранящийся в файле C:\PS\StartupScript.ps1 из-под учетной записи системы (SYSTEM). Задание будет выполняться с повышенными привилегиями (галка “Run with highest privileges”).

    $Trigger= New-ScheduledTaskTrigger -At 10:00am -Daily
    $User= "NT AUTHORITY\SYSTEM"
    $Action= New-ScheduledTaskAction -Execute "PowerShell.exe" -Argument "C:\PS\StartupScript.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:\PS\StartupScript.ps1"

    Откройте консоль 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:\windows\system32\WindowsPowerShell\v1.0\powershell.exe"
    $TaskScript = "C:\PS\StartupScript.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

    Чтобы запустить задание немедленно (не дожидаясь расписания), выполните:

    Start-ScheduledTask CheckServiceState_PS

    Чтобы полностью удалить задание из Task Scheduler:

    Unregister-ScheduledTask -TaskName CheckServiceState_PS

    Если нужно изменить имя пользователя, из-под которого запускается задание и, например, режим совместимости, используйте командлет Set-ScheduledTask:

    $task_user = New-ScheduledTaskPrincipal -UserId 'winitpro\kbuldogov' -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:\temp\StartupScript_PS.xml

    После того, как настройки задания планировщика экспортированы в XML файл, его можно импортировать на любой другой компьютер с помощи графической консоли, SchTasks.exe или PowerShell.

    Воспользуйте командлетом PowerShell Register-ScheduledTask чтобы параметры задания из файла и зарегистрировать его:

    Register-ScheduledTask -Xml (Get-Content “\\Server1\public\NewPsTask.xml” | out-string) -TaskName "NewPsTask"

    Как настроить запуск Kaspersky Update Utility 4.

    0 независимо от наличия активных сеансов в системе

     

     

    Как настроить запуск Kaspersky Update Utility 4.0 независимо от наличия активных сеансов в системе

    К разделу «для Windows»

    Статья обновлена: 11 февраля 2021 ID: 15696

     

     

     

     

    Вы можете запускать Kaspersky Update Utility 4.0 для Windows в то время, когда на рабочей станции или сервере нет активных сеансов. Для этого настройте запуск утилиты с помощью Планировщика заданий Microsoft Windows.

    Убедитесь, что у вас есть доступ в интернет. Он необходим для проверки лицензий обновляемых продуктов. Если доступ в интернет отсутствует, задача обновления не будет завершена.

    Шаг 1. Задайте параметры работы утилиты

    Укажите в файле конфигурации updater.ini следующие параметры работы:

    • программы, для которых загружаются обновления;
    • параметры соединения;
    • временную папку и папку обновлений.

    Шаг 2. Создайте задачу в Планировщике заданий

    1. Запустите Планировщик заданий. Для этого введите taskschd.msc /s в строке поиска Windows.
    2. В блоке Действия нажмите Создать простую задачу.
    3. Задайте имя и расписание запуска утилиты.
    4. На шаге выбора действия выберите Запустить программу.
    5. Укажите путь к исполняемому файлу утилиты UpdateUtility-Console.exe.
    6. Введите -u в поле Добавить аргументы.
    7. В поле Рабочая папка введите адрес папки, в которую утилита будет сохранять отчеты об обновлении.
    8. Нажмите Далее.

    1. Завершите создание задачи.
    2. Откройте свойства созданной задачи и на вкладке Общие выберите Выполнять для всех пользователей.

    Убедитесь, что учетные записи пользователей обладают необходимыми правами для работы утилиты.

    1. Нажмите OK.

    Kaspersky Update Utiliy 4.0 для Windows будет запускаться согласно выбранному расписанию и не будет зависеть от наличия активных сеансов в системе.

     

     

     

     

    Была ли информация полезна?

    ДаНет

     

     

     

    К разделу «для Windows»

     

     

     

     

    Скачать

    Для Windows: kuu4.1.0.474_ru.zip [17.3 МБ]
    Для Linux(x86): kuu4.1.0.474_i686-linux_ru.tar.gz [43 МБ]
    Для Linux(x64): kuu4.1.0.474_x86_64_ru.tar.gz [42.1 МБ]
    Для Linux(arm64): kuu4.1.0.474_aarch64_ru.tar.gz [39.8 МБ]
    Для FreeBSD версия 4.0.0.287: kuu4.0.0.287_i686-freebsd_ru.tar.gz [39.41 МБ]

     

     

     

     

    Системные требования Kaspersky Update Utility 4.0 Maintenance Release 1

    Аппаратные требования

    • Intel Pentium 1 ГГц 32/64 бита и выше (или совместимый аналог).
    • 512 МБ свободной оперативной памяти.

    Программные требования для Windows

    • Microsoft Windows 7 32/64 бита.
    • Microsoft Windows 8 32/64 бита.
    • Microsoft Windows 8.1 32/64 бита.
    • Microsoft Windows 10 32/64 бита (до версии 21h3 включительно).
    • Microsoft Windows 11 32/64 бита (до версии 21h3 включительно).
    • Microsoft Windows Server 2008 R2 32/64 бита.
    • Microsoft Windows Server 2012 32/64 бита.
    • Microsoft Windows Server 2012 R2 32/64 бита.
    • Microsoft Windows Server 2016 Standard 32/64 бита.
    • Microsoft Windows Server 2019 32/64 бита.
    • Microsoft Windows Server 2022 32/64 бита.

    Программные требования для Linux

    Необходимо установить дополнительные пакеты библиотек Qt 5.8 и выше и ia32-libs для 64 бит.

    • Red Hat Enterprise Linux 6 Server / Desktop 32/64 бита.
    • Fedora 26 32/64 бита и выше.
    • OpenSUSE Linux 42.3 64 бита и выше.
    • Ubuntu 14.04 Server Edition / Desktop Edition 32/64 бита и выше.
    • EulerOS V2.0 SP8 (только консольная версия).

     

     

     

     

    Системные требования Kaspersky Update Utility 4.0

    Аппаратные требования

    • Intel Pentium 1 ГГц 32/64 бита и выше.
    • 512 МБ свободной оперативной памяти.

    Программные требования для Windows

    • Microsoft Windows 7 32/64 бита.
    • Microsoft Windows 8 32/64 бита.
    • Microsoft Windows 8.1 32/64 бита.
    • Microsoft Windows 10 32/64 бита (до версии 1790 включительно).
    • Microsoft Windows Server 2008R2 32/64 бита.
    • Microsoft Windows Server 2012 32/64 бита.
    • Microsoft Windows Server 2012R2 32/64 бита.
    • Microsoft Windows Server 2016 Standard 32/64 бита.

    Программные требования для Linux и FreeBSD

    Необходимо установить дополнительные пакеты библиотек Qt 5. 8 и выше.

    • Red Hat Enterprise Linux 6 Server / Desktop 32/64 бита.
    • Fedora 26 32/64 бита и выше.
    • OpenSUSE Linux 42.3 64 бита и выше.
    • Ubuntu 14.04 Server Edition / Desktop Edition 32/64 бита и выше.
    • EulerOS V2.0 SP8 (только консольная версия).
    • FreeBSD 10.3 32 бита и выше (только консольная версия).

    Kaspersky Update Utility не поддерживает работу на компьютерах под управлением FreeBSD версии 11.x.

     

     

    Как создать расширенное запланированное задание на Windows Server с помощью планировщика заданий Windows

    Планировщик заданий позволяет автоматически выполнять рутинные задания на выбранном компьютере. Планировщик заданий делает это, отслеживая любые выбранные вами критерии (называемые триггерами), а затем выполняя задачи, когда эти критерии выполняются. Вы можете использовать планировщик заданий для выполнения таких задач, как запуск приложения, отправка сообщения электронной почты и т. д. Можно запланировать выполнение задач в ответ на эти события или триггеры. О том, как создать запланированное задание с помощью Windows Admin Center, как настроить резервное копирование сервера Windows и создать задания резервного копирования, а также как создать планировщик заданий Windows с помощью командной строки.

     Чтобы выполнить эти действия с помощью планировщика задач, выполните следующие действия. Убедитесь, что ваш сценарий готов и сохранен с расширением .ps1.
    - Найдите и запустите инструмент планировщика заданий, как показано ниже, или 

    . В меню «Пуск» выберите «Инструменты администрирования», а затем «Планировщик заданий».

    Откроется инструмент планировщика заданий.
    . Щелкните правой кнопкой мыши Планировщик заданий или «Действия».
    . Выберите «Создать задание».

    Откроется диалоговое окно создания задания, как показано ниже.
    — На вкладке «Общие» введите имя задачи.
    — Введите описание, чтобы другие могли понять, что вы делаете.
    — Выберите «Выполнять независимо от того, вошел ли пользователь в систему или нет». сценарий может не работать, если пользователь не входит в систему. У нас была аналогичная проблема в прошлом.
    — убедитесь, что вы запускаете с наивысшими привилегиями (здесь вы должны оценить свои потребности в безопасности)

      Примечание:  Если вы используете учетную запись с административными привилегиями, пользователь по умолчанию должен подойти. Если вы используете командную строку или команду PowerShell, вы можете выбрать параметр «Выполнять независимо от того, вошел ли пользователь в систему или нет», чтобы окно команд не отображалось при автоматическом запуске задачи.
    – Если для задачи требуются повышенные привилегии, установите флажок Выполнять с высшими привилегиями . 

    Перейдите на вкладку «Триггер», как показано ниже.
    . Нажмите «Создать». Откроется окно, в котором можно определить триггер.

    Поскольку мы определяем эту задачу для обновления Windows, а техническое обслуживание выполняется только раз в месяц, я выполню следующее, выделенное красным.

    Вы можете установить обновления в определенный день.
    — выбрав дней и из выпадающего меню, вы можете выбрать дату. Когда вы закончите создание триггера, будет отображаться следующий настроенный триггер, как показано ниже

    Далее. щелкните вкладку Action

    Откроется новая вкладка Action, как показано ниже
    — В разделе «Настройки» в поле «Программа/скрипт» укажите путь к приложению (здесь вам нужно будет выбрать сценарий, перейдя в папку, или скопируйте путь к сценарию в это поле).
    — При желании введите путь к программе «PowerShell.exe», необходимый для запуска вашего скрипта. Если это не выбрано, ваш сценарий не может быть запущен.

      Примечание:   Если вы не знаете путь к приложению, нажмите   Browse   кнопка, чтобы найти его. Кроме того, если это известное приложение, такое как PowerShell или командная строка, все, что вам нужно сделать, это указать имя файла. 
     Примечание.  Используйте раскрывающееся меню «Действие» и выберите параметр «Запустить программу». не работают, потому что Microsoft больше не поддерживает их.
    - В поле «Добавить аргументы» вы можете указать аргументы для запуска задачи с особыми инструкциями. Например, -NoExit -ExecutionPolicy Обход C:\PATH\TO\SCRIPT\first_script.ps1.
    Используя команду «powershell.exe» и приведенный выше аргумент, он запустит сценарий с именем «first_script.ps1». Аргумент «-ExecutionPolicy Bypass» обеспечивает успешное выполнение скрипта, а аргумент «-NoExit» предотвратит закрытие окна после запуска скрипта. 

    По завершении этого шага оно будет выглядеть так, как показано ниже.

    Примечание. Вы также можете редактировать действие после его создания и т. д.

    Затем щелкните вкладку условия, как показано выше.
    — Для меня эти настройки неприменимы, но ниже скриншот как это выглядит 🙂

    Так же на вкладке настроек все необходимое

    При этом будет предложено ввести пароль как показано ниже

    Посмотреть настроенное задание, щелкните «Библиотека планировщика заданий» и
    — Найдите настроенную задачу на левой панели окна.

    Чтобы протестировать эту задачу, поскольку дата, которую мы настроили для запуска этой задачи, все еще находится в будущем, мы запустим задачу вручную, как показано ниже.
    . Дополнительные сведения о том, как запускать, редактировать и удалять задачи с помощью графического интерфейса планировщика заданий (taskschd.msc), см. по следующей ссылке.
    — Щелкните правой кнопкой мыши задачу и
    — Нажмите «Выполнить»

    Таким же образом задачу можно отключить или также из панели «Действия»
    — Теперь, когда вы выбрали запуск запланированной задачи, статус изменится на «Выполняется», как показано ниже.
    — С помощью кнопки F5 на клавиатуре вы можете использовать это, чтобы обновить состояния

    Я надеюсь, что вы нашли этот пост в блоге полезным. Если у вас есть какие-либо вопросы, пожалуйста, дайте мне знать в сеансе комментариев.

    Как создать автоматизированное задание с помощью планировщика заданий в Windows 10

    Планировщик заданий в Windows 10 (Изображение предоставлено: Будущее)

    В Windows 10 планировщик заданий — это инструмент, позволяющий автоматически создавать и запускать задачи. Обычно система и некоторые приложения используют планировщик для автоматизации задач обслуживания (таких как дефрагментация диска, очистка диска и обновления), но его может использовать любой. Используя эту функцию, вы можете запускать программы, выполнять команды и сценарии в определенный день и время, а также запускать задачи при возникновении определенного события.

    Планировщик заданий работает, отслеживая системное время и события, чтобы выполнить задание, как только будет выполнено условие.

    При попытке использовать приложение планировщика для запуска задачи в определенное время или при возникновении события вы можете создать задачу как минимум двумя различными способами, используя базовые и расширенные настройки.

    В этом руководстве приведены пошаговые инструкции по началу работы с Планировщиком заданий для автоматизации задач на вашем устройстве.

    Как создать базовую задачу в планировщике заданий

    Чтобы создать задачу с использованием базовых настроек в Windows 10, выполните следующие действия:

    1. Открыть Запустить .
    2. Найдите Task Scheduler и щелкните верхний результат, чтобы открыть приложение.
    3. Щелкните правой кнопкой мыши ветку «Библиотека планировщика заданий» и выберите параметр «Новая папка».

    (Изображение предоставлено Future)
    1. Введите имя папки, например, MyTasks. (Этот шаг не является обязательным, но рекомендуется, чтобы ваши задачи были отделены от задач системы и приложений.)
    2. Нажмите кнопку OK .
    3. Разверните ветку «Библиотека планировщика заданий» и выберите папку MyTasks .
    4. Откройте меню Действие .
    5. Выберите параметр «Создать базовую задачу» .

    (Изображение предоставлено Future)
    1. В поле «Имя» введите краткое описательное имя задачи — например, Блокнот Launcher.

    (Изображение предоставлено Future)
    1. (Необязательно) В поле «Описание» создайте описание задачи.
    2. Нажмите кнопку Далее .
    3. Выберите параметр Ежемесячно .
    • Краткое примечание: Планировщик заданий позволяет вам выбрать один из нескольких триггеров, в том числе на определенную дату, во время запуска или когда вы или конкретный пользователь входите в систему. В зависимости от ваших требований вам потребуется настроить дополнительные параметры. В этом случае мы выберем вариант запуска задачи каждый месяц.

    (Изображение предоставлено Будущим)
    1. Нажмите кнопку Далее .
    2. С помощью параметров «Пуск» укажите, когда должна запускаться задача и время (очень важно).
    3. Используйте раскрывающееся меню «Ежемесячно» для месяцев года, в которые вы хотите запустить задачу.

    (Изображение предоставлено: Будущее)
    1. Используйте раскрывающееся меню «Дни» или «Вкл.», чтобы указать дни, в которые будет выполняться задача.
    • Совет: Использование параметра «Вкл.» может быть лучшим вариантом, если вы планируете выполнять задачу в определенный день недели.

    (Изображение предоставлено Future)
    1. Нажмите кнопку Next .
    2. Выберите параметр Запустить программу , чтобы запустить приложение, выполнить команду или выполнить файл сценария.
    • Краткое примечание: Вы можете выбрать опцию Отправить электронное письмо или Отобразить сообщение , но это устаревшие функции, что означает, что они могут работать или не работать, потому что Microsoft больше не поддерживает их .

    (Изображение предоставлено: Будущее)
    1. В поле «Программа/скрипт» укажите путь к приложению.
    • Совет: Если вы не знаете путь к приложению, нажмите кнопку Browse , чтобы найти его.

    (Изображение предоставлено в будущем)
    1. (Необязательно) В поле «Добавить аргументы» вы можете указать аргументы для запуска задачи со специальными инструкциями.
    2. (Необязательно) В поле «Начать в» укажите папку, в которой будет запускаться программа. (Обычно этот параметр можно оставить пустым.)
    3. Нажмите кнопку Готово .

    После выполнения этих шагов планировщик заданий сохранит задание и запустит его автоматически по указанному вами расписанию.

    Как создать расширенную задачу в планировщике заданий

    Чтобы создать задачу с использованием дополнительных параметров с помощью планировщика заданий, выполните следующие действия:

    1. Открыть Запустить .
    2. Найдите Task Scheduler и щелкните верхний результат, чтобы открыть приложение.
    3. Щелкните правой кнопкой мыши ветку «Библиотека планировщика заданий» и выберите Новая папка опция.

    (Изображение предоставлено Future)
    1. Введите имя папки, например, MyTasks.
    2. Нажмите кнопку OK .
    3. Разверните ветку «Библиотека планировщика заданий» и выберите папку MyTasks .
    4. Откройте меню Действие .
    5. Выберите параметр Создать задачу .

    (Изображение предоставлено: Будущее)
    1. В поле «Имя» введите краткое описательное имя задачи — например, PowerShell First Script.

    (Изображение предоставлено: Будущее)
    1. (Необязательно) В поле «Описание» создайте описание задачи.
    2. В разделе «Параметры безопасности» вы можете указать, какая учетная запись администратора может запускать задачу.
    1. Подсказка: Пользователь по умолчанию должен подойти, если вы используете учетную запись с правами администратора. Если вы хотите запустить командную строку или команду PowerShell, вы можете выбрать «Выполнять независимо от того, вошел пользователь в систему или нет» , чтобы окно команд не отображалось при автоматическом запуске задачи, так как использование параметра Hidden , скорее всего, не сработает.

    (Изображение предоставлено в будущем)
    1. (Необязательно) Установите флажок «Выполнять с наивысшими привилегиями» , если задача требует повышенных привилегий.
    2. Параметры «Настроить для» следует оставить в покое, если только вам не требуется использовать другой параметр совместимости.
    3. Нажмите триггеры вкладка.
    4. Нажмите кнопку Новый .
    5. Используйте раскрывающееся меню «Начать задачу», чтобы выбрать один из множества триггеров, в том числе «По расписанию», «При запуске», «При разблокировке рабочей станции» и многие другие. (Для этого руководства выберите параметр По расписанию .)
    6. Используя настройки «Пуск», укажите, когда задача должна запускаться и время (очень важно).
    7. Выберите параметр Ежемесячно с левой стороны.
    8. В раскрывающемся меню «Месяцы» выберите месяцы, в которые будет выполняться задание.

    (Изображение предоставлено: Будущее)
    1. Используйте раскрывающееся меню «Дни» или «Вкл.», чтобы указать дни, в которые будет выполняться задание.

    (Изображение предоставлено: Будущее)
    1. (Необязательно) В разделе «Дополнительные настройки» вы можете выбрать параметры для задержки, повторения, остановки и истечения срока действия задачи. Параметр Enabled установлен по умолчанию. (Обычно вы не хотите изменять эти настройки без необходимости.)

    (Изображение предоставлено в будущем)
    1. Нажмите кнопку OK .
    2. Перейдите на вкладку Действие .
    3. Нажмите кнопку Новый .
    4. Используйте раскрывающееся меню «Действие» и выберите параметр Запустить программу .
    5. В разделе «Настройки» в поле «Программа/скрипт» укажите путь к приложению – например, powershell. exe.
    • Подсказка: Если вы не знаете путь к приложению, щелкните значок Кнопка «Обзор» , чтобы найти его. Кроме того, если это известное приложение, такое как PowerShell или командная строка, вам нужно указать только имя файла.

    (Изображение предоставлено в будущем)
    1. (Необязательно) В поле «Добавить аргументы» вы можете указать аргументы для запуска задачи со специальными инструкциями — например, -NoExit -ExecutionPolicy Bypass C:\PATH\TO \SCRIPT\first_script.ps1.

    Команда «powershell.exe» и приведенный выше аргумент запустят сценарий с именем «first_script.ps1.» Аргумент «-ExecutionPolicy Bypass» гарантирует успешное выполнение скрипта, а аргумент «-NoExit» предотвратит закрытие окна после запуска скрипта. Вы можете узнать больше о создании сценария PowerShell в этом руководстве.

    1. (Необязательно) В поле «Запустить в» укажите папку, в которой будет запускаться программа. (Обычно этот параметр можно оставить пустым.)
    2. Нажмите кнопку OK .
    3. Перейдите на вкладку Условия .
    4. (Необязательно) Вкладка «Условия» содержит параметры, которые в сочетании с параметрами «Триггеры» определяют, когда должна выполняться задача. (Если вы создаете простую задачу, вам не нужно изменять эти параметры. Однако вы хотите убедиться, что параметры питания настроены для вашей ситуации.)

    (Изображение предоставлено: будущее)
    1. Нажмите кнопку ОК .
    2. Щелкните приложение Настройки .
    3. (Необязательно) Приложение «Настройки» включает дополнительные параметры, которые будут напрямую влиять на поведение задачи. Изменять эти параметры не обязательно, но рекомендуется проверить следующие параметры:
    • Запускать задачу как можно скорее после пропуска запланированного запуска.
    • При сбое задачи перезапускать каждую. (Используйте эту опцию с выбором по умолчанию.)

    (Изображение предоставлено: Будущее)
    1. Нажмите кнопку OK .

    После выполнения этих шагов выполните аутентификацию с использованием учетных данных, после чего задача будет запускаться автоматически по расписанию или событию с использованием указанных параметров.

    Как запускать, редактировать и удалять задачу в планировщике заданий

    После создания задачи вы можете использовать следующие шаги для просмотра, выхода или запуска по требованию:

    1. Открыть Запустить .
    2. Найдите Планировщик заданий , щелкните верхний результат, чтобы открыть интерфейс.
    3. Разверните ветку библиотеки планировщика заданий .
    4. Выберите папку с вашими задачами.
    5. Чтобы запустить задачу по запросу, щелкните ее правой кнопкой мыши и выберите параметр «Выполнить ».
    6. Чтобы отредактировать задачу, щелкните ее правой кнопкой мыши и выберите параметры Свойства.
    7. Чтобы удалить задачу, щелкните ее правой кнопкой мыши и выберите параметр Удалить .

    На странице вы также сможете увидеть все свои задачи с информацией, такой как триггеры, когда задача выполняется в последний раз и когда она будет выполняться в следующий раз.

    Кроме того, вы всегда можете выбрать задачу и использовать панель Действия справа для выполнения таких действий, как запуск, быстрое завершение, отключение и редактирование задания.

    Несмотря на то, что это руководство посвящено Windows 10, планировщик заданий существует уже давно, поэтому вы можете использовать одни и те же инструкции в Windows 8.1, Windows 7 и более ранних версиях.

    Дополнительные ресурсы

    Для получения дополнительных полезных статей, обзоров и ответов на распространенные вопросы о Windows 10 и Windows 11 посетите следующие ресурсы:

    • Windows 11 для Windows Central — все, что вам нужно знать
    • Windows 10 для Windows Central — все, что вам нужно знать

    Мауро Хукулак — технический писатель WindowsCentral. com. Его основной задачей является написание подробных инструкций, которые помогут пользователям получить максимальную отдачу от Windows 10 и многих связанных с ней технологий. У него есть опыт работы в сфере ИТ с профессиональными сертификатами Microsoft, Cisco и CompTIA, и он является признанным членом сообщества Microsoft MVP.

    Планировщик заданий Windows, автоматизация задач RPA

    Создавайте повторяющиеся задачи с помощью командной строки UI.Vision RPA и планировщика заданий Windows. Планировщик заданий Windows — очень мощное приложение для планирования задач. который встроен в любую версию Windows. Скриншоты на этой странице сделаны в Windows 10, но пользовательский интерфейс планировщика задач не сильно изменился за последние годы. Таким образом, это одна и та же процедура в Windows 7, Windows Server 2012R2 и Windows Server 2016. Чтобы открыть планировщик задач, вы можете использовать окно поиска Windows и выполнить поиск:

    Далее выберите «Создать задачу» и откроется мастер планировщика задач. Он начинается с вкладки безопасности: верхний

    Вкладка безопасности («Runas»)

    Эта вкладка важна. Здесь вы решаете, как запускается ваше приложение. У вас есть два плюс один вариант:

    • «Запускать только тогда, когда пользователь вошел в систему». Это лучший вариант для ПРОВЕРКИ ваших макросов, так как тогда Chrome и Firefox (а вместе с ним и Kantu) будут работать под вашей учетной записью, как если бы вы запускали их вручную. Это видно, и вы можете проверить, все ли работает хорошо. Как только это сработает, вы можете изменить настройки на фоновый (безголовый) режим.
    • «Запускать независимо от того, вошел ли пользователь в систему или нет». плюс автологин: Используйте эту опцию, если ваш макрос содержит настоящие пользовательские команды XClick, XMove или XType.
    • «Запускать независимо от того, вошел ли пользователь в систему или нет». Это также называется «безголовым режимом». Этот параметр делает браузер Chrome или Firefox запускаться как фоновый процесс, даже если ни один пользователь не вошел в систему. Мы не рекомендуем использовать этот режим, так как Chrome и Firefox не предназначен для работы в фоновом режиме и часто показывает всевозможные странные проблемы при таком использовании. Это не проблема Канту, а Проблема с браузерами и веб-сайтом. Тем не менее, для многих веб-сайтов этот режим работает хорошо (например, автоматизация ui.vision, ocr.space или, например, поиска в Google вообще не проблема). Важно: если вы хотите запустить UI.Vision RPA в безголовом режиме необходимо установить флажок Запускать с наивысшими привилегиями поэтому веб-браузер (и, следовательно, Kantu) может получить доступ к Интернету из своего фонового процесса.

    Когда использовать какой параметр RUN планировщика задач?

    Само ядро ​​ UI.Vision RPA может нормально работать в безголовом режиме. А вот какой-то UI.Vision RPA 9Команды 0355 по своей природе работают только в пользовательском режиме и/или на разблокированном рабочем столе. Например, для реальных команд моделирования пользователя требуется разблокированный рабочий стол, иначе не будет курсора мыши или клавиатуры, которыми он может управлять. Настоящий пользователь-человек также не может работать с заблокированным рабочим столом. В таблице ниже приведены сведения о том, какие функции UI.Vision RPA работают в автономном режиме, а для каких функций требуется открытый рабочий стол. Это относится к Windows, macOS и Linux.

    UI.Vision RPA Режимы работы => Особенность UI. Vision RPA : Без головы Пользователь должен войти в систему, но экран может быть заблокирован Рабочий стол разблокирован
    UI.Vision RPA Core Да Да Да
    Команды Selenium IDE Да Да Да
    Визуальное тестирование пользовательского интерфейса Да Да Да
    ОКР Да Да Да
    Имитация реального пользователя Да
    Настольная автоматизация Да

    Как запустить автоматизацию рабочего стола на заблокированной машине

    Вариант 1.

    Запуск RPA внутри виртуальной машины (ВМ)

    Самый безопасный способ запустить автоматизацию рабочего стола без присмотра — использовать виртуальную машину. Чтобы автоматизация рабочего стола работала, вам необходимо держать рабочий стол разблокированным. Это верно для всех программных инструментов RPA. Лучший способ сделать это безопасно — запустить автоматизацию на разблокированной виртуальной машине (ВМ) внутри заблокированного сервера. В качестве виртуальной машины мы рекомендуем использовать машину Linux, поскольку виртуальные машины Linux намного меньше и быстрее, чем сопоставимые виртуальные машины Windows. И с линуксом проблем с лицензией нет.

    Опция: автоматический вход в Windows 7, 10 и Windows Server 2016, Windows Server 2019, Mac и Linux

    Автологин означает, что машина разблокирует рабочий стол после перезагрузки. В диалоговом окне «Выполнить Windows» (клавиша Win + R) введите Netplwiz и нажмите клавишу Enter. Шаг 2. В появившемся диалоговом окне «Учетные записи пользователей» сначала выберите свою учетную запись, а затем снимите флажок с параметра Пользователи должны ввести имя пользователя и пароль, чтобы использовать этот компьютер. Нажмите кнопку «Применить», чтобы увидеть окно «Автоматически входить».

    Автоматический вход, конечно, также доступен в macOS и Linux.

    Самый безопасный способ запустить автоматизацию рабочего стола — использовать небольшую виртуальную машину с Linux внутри вашей хост-машины с Windows, Mac или Linux. Таким образом, основная машина может оставаться заблокированной. Это описано в следующем абзаце выше.

    Отключение от удаленного рабочего стола при выполнении макросов с имитацией реального пользователя

    При использовании удаленного рабочего стола для подключения к удаленному компьютеру закрытие удаленного рабочего стола блокирует компьютер, отображение экрана входа в систему. В заблокированном режиме компьютер не имеет графического интерфейса (активное окно), поэтому любые запущенные или запланированные команды Real User XClick, XMove и XType потерпит неудачу (см. также Как запустить).

    Чтобы избежать проблем с командами RealUser, используйте утилиту tscon для отключения от удаленного рабочего стола. tscon возвращает управление исходному локальному сеансу на удаленном компьютере, обход экрана входа в систему. Все программы на удаленном компьютере продолжают нормально работать, включая тесты графического интерфейса.

    Чтобы отключиться от удаленного рабочего стола, выполните следующую команду на удаленном компьютере (в окне удаленного рабочего стола) от имени администратора:

    %windir%\System32\tscon.exe RDP-Tcp#NNN /dest:консоль

    где RDP-Tcp#NNN — идентификатор вашего текущего сеанса удаленного рабочего стола, например, RDP-Tcp#0. Посмотреть его можно в Диспетчере задач Windows на вкладке «Пользователи», в столбце «Сеанс».

    Вы увидите сообщение «Ваш сеанс удаленного рабочего стола завершен», и клиент удаленного рабочего стола закроется. Но все программы и тесты на удаленном компьютере продолжат нормально работать.

    Другой вариант — использовать автоматический вход и убедиться, что ваша автоматизация запускается после перезагрузки компьютера. Автозапуск макроса можно сделать e. грамм. с планировщиком заданий, так же, как описано ранее на этой странице. В этом случае вы можете перезагрузить машину непосредственно перед отключением сеанса RDP, а макросы UI.Vision RPA возобновят свою работу после перезагрузки. Это то, что мы используем на наших собственных тестовых машинах.

    Верхняя часть

    Триггерная вкладка

    На этой вкладке вы выбираете, когда и как часто вы хотите запускать процесс. В этом примере процесс запускается при запуске Windows, а затем запускается каждые 5 минут.

    Внутренний совет: обратите внимание, что при установке времени начала, например. грамм. 9:00 утра и хотите протестировать чуть позже, может быть в 9:30 утра, ничего не произойдет в течение следующих 23 часов. Таким образом, запуск в 9:00 не запускается до тех пор, пока в следующий раз не будет 9:00.являюсь.

    Верх

    Вкладка «Действие»

    Используйте кнопку «Обзор», чтобы найти программу или сценарий, который вы хотите запустить. Если вы хотите напрямую использовать командную строку UI.Vision RPA , запустите программу Chrome или Firefox. В качестве альтернативы вы также можете запустить скрипт Powershell или Python, а затем этот script запускает браузер с расширением UI.Vision RPA Core.

    Мы рекомендуем вариант «Запустить UI. Vision RPA косвенно через скрипт» (см. скриншот ниже), так как это дает вам больше контроля и его легче тестировать и отлаживать. Примеры сценариев для обоих языков вы найдете в репозитории UI.Vision RPA на github.

    Верх

    Вкладка «Настройки»

    Здесь нечего делать. Если вы выбрали «Запускать, только когда пользователь вошел в систему» ​​на первой вкладке, просто нажмите. Если бы вы выбрали Опция «Запуск в фоновом режиме», планировщик запрашивает имя пользователя и пароль в какой счет UI.Vision RPA должен работать. Убедитесь, что UI.Vision RPA действительно установлен в учетной записи пользователя, которую вы вводите здесь. Вот и все, запланированная задача настроена.

    Top

    Тестирование и отладка планировщика заданий Windows

    Для тестирования выберите задачу, щелкните по ней правой кнопкой мыши и выберите «Выполнить».

    Добавить комментарий

    Ваш адрес email не будет опубликован. Обязательные поля помечены *