Как автоматизировать сценарии PowerShell? 2 лучших метода для вас [Диспетчер разделов]

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





На этой странице :

PowerShell — это улучшенная версия командной строки Windows и язык сценариев, используемый для автоматизации. Запланированные задачи PowerShell включают управление пользователями Active Directory, управление и создание виртуальных машин в Hyper-V, создание отчетов, контроль производительности, отправку электронных писем и т. д.

Как использовать PowerShell для автоматизации? Как автоматизировать сценарии PowerShell? Ответы можно найти в этом посте. Исследуйте контент прямо сейчас!

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

Шаг 1: Откройте планировщик заданий из Бег окно.



  1. Открытым Бег диалоговое окно, нажав Окна и р .
  2. Тип taskschd.msc и нажмите Войти .

  открыть планировщик заданий

Шаг 2: Щелкните правой кнопкой мыши на Планировщик заданий (локальный) на левой панели и нажмите Создать задачу . Либо прямо нажмите на Создать задачу под Действия вкладка

  нажмите Создать задачу



Шаг 3: Добавьте параметры задачи в Создать задачу окно и нажмите ХОРОШО чтобы сохранить изменения.

  1. Введите название и описание задачи под Общий
  2. В соответствии с вашими потребностями установите учетную запись пользователя, нажав Изменить пользователя или группу и следуя инструкциям на экране.
  3. Решите, должны ли вы войти в систему для запуска этой задачи, отметив соответствующий параметр.
  4. Решите, нужно ли выполнять задачу с наивысшими привилегиями.
  5. В раскрывающемся меню выберите версию системы, которую вы хотите настроить для задачи.

  задать параметры для задачи

Шаг 4: Переключиться на Курок вкладка Он пустой, когда вы открываете его в первый раз. В этом случае нажмите кнопку Новый кнопку в левом нижнем углу окна, чтобы создать новый триггер.



Шаг 5: Выберите частоту, время начала, дату окончания и другие параметры в зависимости от ваших требований. После этого нажмите ХОРОШО чтобы сохранить изменения.

  установить новый триггер

Шаг 6: Перейдите к Действия вкладка Вы обнаружите, что он пуст, когда откроете его в первый раз. Аналогично, вам нужно нажать на кнопку Новый кнопка для настройки параметров.



  1. выберите исполняемый в Программа/скрипт раздел.
  2. Под Добавить аргументы , выберите расположение сценария PowerShell.
  3. Нажмите ХОРОШО чтобы сохранить изменения.

  установить новое действие

Шаг 7: Группа параметров, связанных с запуском и остановкой задач и обработкой ошибок, включена в Условия и Настройки вкладки. После их настройки нажмите ХОРОШО для завершения операции.

  настроить параметры

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

С помощью автоматизированных сценариев PowerShell запланированные задачи PowerShell могут выполняться автоматически. Шаги по планированию сценариев PowerShell с помощью командлетов показаны ниже.

Шаг 1: Задайте действия через « New-ScheduledTaskAction ” командлет. С ним вы можете запланировать до 32 задач, но эти задачи будут выполняться одна за другой и параллельного выполнения не будет. Для создания задач с помощью этого командлета необходимо:

  1. Откройте PowerShell.exe, набрав « New-ScheduledTaskAction — выполнить «PowerShell.exe ».
  2. Тип $scheduledAction = New-ScheduledTaskAction -Execute «PowerShell.exe» -WorkingDirectory C:/MyScripts чтобы открыть PowerShell и изменить каталог на MyScripts.

Шаг 2: Определите время начала и частоту выполнения задачи. Если вы хотите запланировать запуск задачи в 9:00 каждый день, используйте кнопку « New-ScheduledTaskTrigger 'командлет. Автоматизированные сценарии PowerShell для указанного выше расписания: $scheduledTime=New-ScheduledTaskTrigger — в 9:00 — ежедневно

Этот командлет включает множество параметров. Они есть:

  • [-RandomDelay ]
  • [-Один раз]
  • [-RepetitionDuration ]
  • [-RepetitionInterval ]
  • [-CimSession ]
  • [-Дроссельный лимит ]
  • [-AsJob]
  • [<Общие параметры>]

Шаг 3: Сохраните планировщик с помощью « Зарегистрировать запланированную задачу ” в вашей локальной системе. Затем вы можете повторно использовать или отредактировать его позже.

Дальнейшее чтение:

При необходимости вам нужно выполнить дополнительные действия, такие как резервное копирование и удаление задачи. Сам PowerShell не включает командлет для резервного копирования запланированной задачи, но вы можете достичь этой цели, переместив объект в файл. Например, вы отправите задачу в файл XML для резервного копирования, выполнив команду « Get-ScheduledTask -TaskName ‘ExecuteMyScript’ | Экспорт-Clixml c:\MyScripts.xml ” командлет.

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

Unregister-ScheduledTask -TaskName ‘ExecuteMyScript’ -Confirm:$true

Как запустить скрипт PowerShell в Windows 10? [Полное руководство]

Как автоматизировать сценарии PowerShell? Есть два метода для вас. Просто выберите один в соответствии с вашими предпочтениями. Для эффективного управления жестким диском попробуйте использовать этот мастер разделов сайта - комплексный менеджер разделов для ПК с Windows. Это поможет вам скопировать диск, преобразовать MBR в GPT, восстановить недостающие данные/раздел и т. д.