如何在 Windows 7 RTM 上卸载 Windows Powershell v1.0

如何在 Windows 7 RTM 上卸载 Windows Powershell v1.0

我最近注意到 Windows Powershell v1.0 安装在 Windows 7 RTM 上,所以我需要安装 Powershell v2.0 CTP 3,但我在“卸载程序”中找不到它,也尝试过“打开/关闭 Windows 功能”,我该如何实现呢?

谢谢

答案1

虽然文件夹相同,但它是您在 Win7 上使用的 Powershell v2。您可以通过在 powershell 内部运行以下命令来确认这一点:$PSVersionTable

在我的(win7)工作站上显示:

> CLRVersion                    
> 2.0.50727.4927                                                                           BuildVersion                  
> 6.1.7600.16385                                                                           PSVersion                      2.0    
> WSManStackVersion              2.0    
> PSCompatibleVersions           {1.0,
> 2.0}                                                                               SerializationVersion           1.1.0.1
> PSRemotingProtocolVersion      2.1

其中“PSVersion”是赠品:-)

答案2

Windows 7 附带 PowerShell 2.0;您认为它为什么运行 1.0?

看这里:http://technet.microsoft.com/en-us/library/dd367858(WS.10).aspx

Windows® 7 包含 Windows PowerShell 2.0。

答案3

不确定 Win7,但在 XP 中,您必须选中“添加/删除程序”中的“显示更新”复选框,而在 Vista 中,您必须单击“程序和功能”中的“显示已安装的更新”链接才能查看 Powershell 并能够卸载它。

答案4

正如前面所指出的,Windows 7 附带了 PowerShell v2。是的,它可以出现因为这里提到的文件夹,并且脚本是“ps1”,所以这是 v1,但相信我,它是 v2。

现在,你对 get-diagpack 的评论...不要仅仅基于 2008 年秋季 (@PDC) 的内容。从那时起,事情可能已经发生了多次变化。

如果您想检查新的诊断:PS>cd $pshome\modules PS>import-module .\PSDiagnostics PS>get-command -pssnapin psdiagnostics

我没有检查过,但您可能看不到任何允许您卸载 PowerShell 的内容。它现在基本上被视为核心操作系统的一部分。就像您(仍然)无法删除 command.exe 一样……

相关内容