Назад | Перейти на главную страницу

Установка запланированной задачи, запускающей скрипт Powershell

Кто-нибудь знает, как правильно назначить сценарий Powershell в качестве запланированной задачи?

У меня есть синтаксис ниже (где X: / - другой диск, отображаемый как общий ресурс).

У меня были проблемы при запуске сценариев Powershell с использованием клиента Windows Nagios, NSClient ++. Решением для меня было запустить команду следующим образом ...

cmd /c echo "X:\Technet Scripts\updateWindows.ps1" | powershell.exe -Command -

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

Я всегда просто помещаю «powershell.exe» в текстовое поле «Программа / сценарий:» и полный путь к сценарию в «Добавить аргументы (необязательно)». У меня это всегда работает.

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

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

Параметр «-file» на самом деле не требуется, поскольку вы не запускаете сценарий в существующем сеансе, но он все равно должен работать нормально.

Вы можете узнать больше о запуске скриптов PowerShell здесь: http://technet.microsoft.com/en-us/library/ee176949.aspx#EBAA