在x64位操作系統平臺上運行PowerShell腳本時,如何在腳本中確定腳本正在運行的PowerShell版本(32位或64位)?確定當前的PowerShell Process是32位還是64位?
背景
兩者的PowerShell的32位和64位版本默認情況下,在64位平臺上安裝,如Windows Server 2008中這可能導致困難的時候PowerShell腳本是必須目標RAN一個特定的架構(即使用64位的SharePoint 2010腳本,以便使用64位庫)。
相關問題:
- What is the best way to program against powershell's x64 vs. x86 variability?這個問題涉及代碼針對32位和64位體系結構上運行。我的問題涉及您希望確保腳本僅運行在正確版本上的情況。
謝謝你分享一個非常有用的代碼片段。 +1不幸的是,我在PowerShell v2上運行,但我很高興接受這個答案。 – MagicAndi 2011-12-21 14:11:29
感謝您接受這個答案,但您應該將其交給@MagicAndi,他的答案無論版本如何。 – 2011-12-21 14:36:00