在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