【发布时间】:2017-03-15 16:45:05
【问题描述】:
我安装了 ARS Shell 1.7.0 作为 ARS 6.9 的一部分,我的 MS (windows) powershell 版本是 4(通过 $PSVersionTable.PSVersion 获得,截图如下)
但是,当我在 PowerGUI 中执行相同操作时,我得到的版本是 2?这是在我将 shell 版本从 1.6.9 升级到 1.7 之后开始的(PowerGUI 在 1.6.9 上运行良好)。我不知道为什么会发生这种情况,因此我无法在 PowerGUI 编辑器中使用任何任务 cmdlet,这使得调试我的脚本成为一项不可能完成的任务!
PowerGUI 截图:
当我尝试从 PowerGUI 加载 ActiveRolesManagementShell 时出现以下错误:
更新:尝试运行 Powershell (x86) 但结果仍然相同,谁能告诉我 PowerGUI 在世界上的哪个地方使用第 2 版?
【问题讨论】:
-
我知道您使用低级引擎版本运行 powershell。 PowerGUI 是否有可能在某处有一个开关或设置可以做到这一点?例如:stackoverflow.com/questions/13864429/…
-
感谢您回来,不幸的是 PowerGUI 没有开关 :(
-
您是否有可能安装了 32 位 PowerShell 的 2.0 版但安装了 64 位 PowerShell 的 4.0 版,这说明了区别?尝试运行 (x86) 版本的 PowerShell 并在那里执行 $PSVersionTable 以查看。
-
否定,尝试运行 Powershell(x86) 但仍然显示版本 4,屏幕截图更新在原始帖子中。
标签: powershell powergui