Как да насрочите PowerShell скрипт за автоматично изпълнение на Windows Server

15 септември 2020 г 6229 Изгледи График-а-PowerShell-скрипт

Разгледайте темите на публикациите





Въведение

Ако искате вашият PowerShell скрипт да се изпълнява автоматично на определени интервали, трябва да планирате скрипта PowerShell с планировчик на задачи на Windows.



Има и други инструменти, които можете да използвате, за да планирате скрипт на PowerShell да се изпълнява в определени часове, но това ръководство демонстрира как да направите това с планировчика на задачи на Windows

Ще използвам скрипта PowerShell, показан по-долу, за демонстрация на това ръководство. Скриптът създава папки, ако папката не съществува в директорията.



коригиране на грешка в сървъра на шоубокс
Schedule-a-PowerShell-Script-пример

Необходимо време:5 минути.



За да насрочите автоматично скрипт на PowerShell на Windows Server, следвайте стъпките по-долу:

kodi решения APK 2
  1. Отворете Windows Task Scheduler

    Тип планировчик на задачи в полето за търсене. След това щракнете върху Task Scheduler.



  2. Създайте нова задача

    Кликнете с десния бутон Библиотека на планировчика на задачи . След това изберете Създаване на задача .

    Планирайте скрипт на PowerShell



  3. Наименувайте задачата и въведете незадължително описание

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

    В полето с надпис 3 не забравяйте да изберете Изпълнете, независимо дали потребителят е влязъл или не . Ако изберете първата опция, планираният скрипт на PowerShell няма да се изпълнява, освен ако потребителят не е влязъл.

  4. Създайте тригер за автоматично изпълнение на планирания PowerShell скрипт

    За да направите това, щракнете върху тригери раздел. След това щракнете Нов . В Нов тригер ще се отвори прозорец.

    На Започнете задачата падащо меню, уверете се, че По график е избран. След това изберете дали искате да планирате изпълнението на скрипта на PowerShell Ежедневно , седмично или Месечно .

    Може също да пожелаете да планирате повторението на скрипта PowerShell на определен интервал. За да направите това, проверете Повторете задачата всеки кутия. След това щракнете върху падащото меню, за да изберете период.

    Друга много важна конфигурация е Спрете задачата, ако работи по-дълго от настройка. Поставете отметка в това квадратче, за да спрете автоматично планираната задача. Можете също да зададете дата на изтичане на задачата. Задачата ще спре да се изпълнява след зададената дата.

    Когато приключите с конфигурирането на тригера, щракнете върху OK.

    Планирайте скрипт на PowerShell

    сервизна батерия macbook pro fix
  5. Планирайте скрипта PowerShell с помощта на Действия раздел

    Щракнете върху Действия раздел. След това щракнете Нов . На Действие падащо меню, уверете се, че Стартирайте програма е избран. След това напишете PowerShell.exe на програма/скрипт поле.

    След това въведете -Файл последвано от пълния път до скрипта на Добавете аргументи (по избор) поле. Ето командата, която написах в Добавете аргументи (по избор) поле:

    -Файл C:PSschedule powershell exampleCreate-folders-from-text-file.ps1

    Когато приключите, щракнете върху OK. След това щракнете отново върху OK. Когато щракнете върху OK, вторият път ще трябва да потвърдите паролата си.

    Планирайте скрипт на PowerShell

  • На Потребителско име поле, използвайте формата Име на компютърпотребителско име или име на домейнПотребителско име.

Когато приключите, ето какво Действия разделът ще изглежда така. На практика вие молите планировчика на задачи да изпълни тази команда -

|_+_| За да потвърдите, че скриптът на powershell ще се изпълнява по график, щракнете с десния бутон върху задачата и изберете Изпълни.

Заключение

За да стартира вашият скрипт, трябва да използвате параметъра -File на командата PowerShell.exe в раздела действия. Това е трикът. В противен случай вашият скрипт може да не се изпълнява.

Надявам се, че сте намерили това ръководство за полезно. За да оставите коментар, предложение или да зададете въпрос, използвайте формуляра за отговор в края на тази страница.

Други полезни ръководства

  • Powershell For Loop Обяснено: Синтаксис и примери
  • Powershell, ако е обяснено друго: синтаксис и примери

Допълнителни ресурси и препратки