2011-08-11 118 views
2

我想在Windows 2008 R2上使用來自64位進程的32位進程內COM服務器。在代理過程中託管是相當緩慢的,因爲我做了很多小的調用並且有巨大的編組開銷。32位PowerShell總是存在於64位Windows 2008 R2上?

一個想法是編寫一個使用該服務器的.NET程序集,將其編譯爲x86,然後編譯爲invoke via PowerShell。很明顯,我需要32位PowerShell。

到目前爲止,我查看了Windows 2008 R2的一個安裝,看起來它具有64位和32位版本的PowerShell,因此我可以實現我想要的功能。

我不確定Windows 2008 R2的任何安裝,尤其是用作Windows Azure主機的安裝,是否安裝了兩個版本的PowerShell。

32位和64位版本的PowerShell默認在64位Windows 2008 R2上始終安裝嗎?

回答

7

是的,兩個實例都已安裝。單擊開始按鈕並鍵入PowerShell,您應該在結果中看到「Windows PowerShell(x86)」。這兩種風格都在註冊表中的不同密鑰下注冊,並且不共享相同的執行策略設置。

相關問題