2015-09-17 2 views
2

Я создал сценарий Powershell, который автоматически соединяется с офисом 365 и устанавливает для всех пользователей разрешения по умолчанию для всех пользователей по умолчанию. этот скрипт отлично работает при выполнении вручную.Task Scheduler Запуск программы openwith.exe вместо сценария PowerShell

но

Я пытаюсь запустить скрипт PowerShell с помощью планировщика задач на WS-2012-R2.

Я запускаю задачу, но когда я проверяю тестовый пользовательский календарь, он все равно остается тем же «вкладчиком».

Когда диспетчер задач запускает задачу, он создает процесс, этому процессу присваивается идентификатор процесса.

Я отправился проверять идентификатор в диспетчере задач, который был показан как «Выбрать приложение» на вкладке процессов.

я нажал правой и нажал детали, и это показывает, как OpenWith.exe

я проверил файл ассоциации и (.PS1) связан с WindowsPowerShell

я пошел к месту сценарии файла в проводнике, Rclicked и изменил OPENWith от POwershell до Windows PowerShell ISE, и я все равно получаю то же самое, когда я запускаю диспетчер задач. («pick and app & OPenWith.exe»)

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

В задачи свойств shceduler

Программа/скрипт: был установлен в C: \ Powershell разрешения рецензента скрипт \ по умолчанию это не работает

тогда я изменился, что C: \ Windows \ System32 \ WindowsPowerShell \ v1.0 \ Powershell, а также PowerShell_ise

с C:. разрешения рецензента \ Powershell скрипт \ по умолчанию в (необязательно) добавить аргументы»

и наоборот

Может кто-нибудь скажет мне, что я могу сделать, чтобы запустить этот скрипт.

Большое спасибо

+0

Что происходит, когда вы запускаете powershell из командной строки, например: 'powershell -?', Поскольку это должно показать синтаксис, необходимый? Вы должны использовать что-то вроде: «PowerShell -File» D: \ WORK \ ps \ webtest.ps1 "для ваших задач. – Leptonator

+0

Когда я запускаю «Powershell -?» Я получаю предложения синтаксиса. в вкладке «действия» я изменил программу/скрипт на PowerShell и в поле добавленных аргументов я ввел -File «C: \ Powershell script \ Default Reviewer permissions.ps1», и он сработал. большое спасибо за вашу помощь – Daniel

+0

Можете ли вы добавить «комментарий имеет что-то полезное»? Или, я могу проверить с Модератором, чтобы узнать, могу ли я вырвать свой комментарий в качестве ответа. Думаю, я допустил ошибку как добавление комментария. Я буду проверять с Модератором в любом случае. Я не думаю, что это будет последний раз, когда мы увидим эту проблему. :) – Leptonator

ответ

1

Что происходит, когда вы запускаете PowerShell из командной строки (CMD и не PowerShell Session), как:

powershell -? 

как это должно показать нужен синтаксис?

Например, шахтные показывает (удаление дополнительной справочной информации):

PowerShell [-File]

В частности:

-File Выполнить файл сценария ,

Вы должны использовать что-то, как в вашем запланированной задаче (примечание: использование кавычек, а):

PowerShell -File "D:\WORK\ps\webtest.ps1" 

Надеется, что это помогает!

+0

Это помогло мне запустить сценарий с помощью планировщика заданий, проблема была в том, что я просто указывал на скрипт, поэтому «OpenWith.exe» показывался. Вообще говоря, я сменил его на «CMD» Script »и получил его, теперь он запускает командную строку, которая может запускать скрипт (т. Е. Знает, что открыть скрипт) –

Смежные вопросы