2010-02-24 1 views
1

내 시도 (응용 프로그램 -> 리소스 -> 추가) 항상전처리 및 배포 후 처리를 위해 BizTalk 2009의 PowerShell 스크립트가 필요합니까? BizTalk 2009 PreProcessingScript PostProcessingScript 데르로 (NY) PowerShell 스크립트를 추가하는


검증이 1 리소스 실패 오류 메시지 (들)을 충족 .

지원되지 않는 스크립트 유형 (확장자 = ".PS1")을 추가 할 수 없습니다. 원본 위치 "c : \ somescripts \ BtsDumpEnvironment.ps1"을 확인하십시오. (Microsoft.BizTalk.ApplicationDeployment.Engine)


이 .ps1입니다 기계 - 글로벌 환경 변수에 확장, 즉 (PowerShell을)

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

반환 사실에도 불구하고

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

상자를 재부팅하면 (즉, 모든 단일 서비스가 이제 .PS1에 대해 알고 있음).

어떻게

(즉, 차라리 스크립트가 아닌 파일 리소스로 포함되어있는 PowerShell 스크립트를 호출 VBS 계층을 통해, 바로 전화 것) 스트레이트 포워드 방식으로 BizTalk 배포 작업에서 PowerShell 스크립트를 사용할 수 있습니다

답변

0

powershell 스크립트 호출을 bat 파일로 호출하고 bat 파일을 사전 처리 명령으로 호출 할 수 있습니까?

나는 해결 방법이 아니라 해결 방법을 알고 있습니다. 그러나 CI 서버에 대해서도 동일한 작업을 수행해야했습니다.

희망이 있습니다.

+0

랩핑/레이어링 옵션이 실제로 가능합니다. (IMHO는 덜 악악이기 때문에 .VBS 경로를 사용합니다.)하지만 피하고 싶지는 않습니다. – daffy