Сценарии PowerShell в BizTalk 2009 для предварительной обработки и последующей обработки при развертывании? - PullRequest
1 голос
/ 24 февраля 2010

Мои попытки добавить (ny) скрипт PowerShell в качестве сценария BizTalk 2009 PreProcessingScript или PostProcessingScript (Приложение -> Ресурсы -> Добавить) всегда встречаются с сообщением об ошибке


Проверка не удалась для 1 ресурса (ов).

Невозможно добавить неподдерживаемый тип сценария (расширение = ".PS1"). Проверьте расположение источника "c: \ somescripts \ BtsDumpEnvironment.ps1". (Microsoft.BizTalk.ApplicationDeployment.Engine)


Это несмотря на тот факт, что .PS1 является расширением для переменной среды, глобальной для компьютера, т. Е. (PowerShell)

[Environment]::GetEnvironmentVariable("PATHEXT", "Machine")

1012 * возвращается *

.COM;.EXE;.BAT;.CMD;.VBS;.VBE;.JS;.JSE;.WSF;.WSH;.MSC;.PS1

после перезагрузки коробки (то есть каждый отдельный сервис теперь знает о .PS1).

Как я могу использовать сценарии PowerShell в задаче развертывания BizTalk прямым способом (т.е. я бы скорее вызвал сценарий сразу, а не через уровень VBS, вызывая сценарий PowerShell, который включен в качестве файлового ресурса)

1 Ответ

0 голосов
/ 24 февраля 2010

Не могли бы вы записать свой вызов скрипту powershell в файл bat и вызвать файл bat как команду предварительной обработки?

Я знаю, что это обходной путь, а не ответ. Но мне пришлось сделать то же самое для нашего CI-сервера.

Надеюсь, это поможет.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...