У нас есть собственный сценарий PowerShell, который вызывает BizTalk PowerShell Extensions, который должен вызываться агентом TFS (из Release Management).
Дело в том, что для расширений BizTalk PowerShell требуется режим x86, в то время как задача TFS PowerShell на целевых машинах, похоже, выполняет PowerShell на целевых машинах в x64.
Можно ли решить эту проблему, используя любой из следующих подходов?
- Используя какой-либо недокументированный аргумент для задачи PowerShell на целевых машинах?
- Пусть x64 скрипт вызывает «настоящие» скрипты в режиме x86. Я не очень знаком с PowerShell, и это может быть тривиально, но мне нужно выяснить, как передать мои аргументы в сценарий x86.
- Запустить службу агента TFS в x86 (например, через CorFlags)? Я даже не уверен, что это сработает, и это тоже кажется грязным ...