2013-09-16 3 views
0

У меня есть .bat-файлы, которые выполняют сценарии PowerShell. Они отлично работают с планировщиком задач или при запуске пакетных файлов, но когда я запускаю их из Outlook (либо из сценария VBA, либо с помощью правила), они просто выходят немедленно, не завершая работу.Пакетный файл сбой при запуске из Outlook

они выглядят следующим образом:

* PowerShell -file C: \ Users \ tenba1 \ Documents \ Scripts \ Account_Recon.ps1 *

Я также попытался это:

* вызов PowerShell -file C: \ Users \ tenba1 \ Documents \ Scripts \ Account_Recon.ps1 *

Любая идея, почему это происходит?

+0

показать пакет также. – Endoro

+0

Извините, не знаю, что вы имеете в виду. – user2725402

+1

UPDATE: Выяснено, что по умолчанию политика выполнения Powershell имеет значение Restricted, то есть вы не можете запускать какие-либо скрипты в пакетном режиме. Изменен пакетный файл на него, и он сработал: ** Powershell.exe -ExecutionPolicy Bypass -File C: \ Users \ tenba1 \ Documents \ Scripts \ Account_Recon.ps1 ** – user2725402

ответ

0

Вам необходимо ограничить политику выполнения в вызове сценария.

Powershell.exe -ExecutionPolicy Unrestricted -File filedir\filename.ps1 
Смежные вопросы