我最近注意到 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 一样……