2010-02-24 63 views
1

我嘗試添加(紐約州)PowerShell腳本作爲一個BizTalk 2009年PreProcessingScript奧德PostProcessingScript(應用程序 - >資源 - >添加)總是遇到一個錯誤消息BizTalk 2009中的PowerShell腳本用於部署中的預處理和後處理?


驗證失敗1個資源(S) 。

無法添加不受支持的腳本類型(擴展名=「.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)。

如何在BizTalk部署任務中以直接方式使用PowerShell腳本(即,我寧願立即調用腳本,而不是通過VBS層調用包含在文件資源中的PowerShell腳本)

回答

0

你可以在bat文件中寫入你對powershell腳本的調用,並將bat文件作爲預處理命令調用嗎?

我知道它是一種工作而不是答案。但我必須爲我們的CI服務器做同樣的事情。

希望它有幫助。

+0

包裝/分層選項確實是可行的(我會去的.VBS路線,因爲恕我直言,這是更小的邪惡),但我寧願要避免的東西。 – daffy 2010-02-25 17:37:19