我刚刚安装了 XP SP2,本来期望安装 PowerShell 1.0;但是,它没有安装。
看来我必须手动安装它。如果我升级到 SP3,我会得到 PowerShell 吗?
PowerShell 1.0 于 2006 年发布,适用于 Windows XP SP2、Windows Server 2003 和 Windows Vista。它是 Windows Server 2008 的可选组件。
PowerShell 2.0 与 Windows 7 和 Windows Server 2008 R2 集成,并针对带有 Service Pack 3 的 Windows XP、带有 Service Pack 2 的 Windows Server 2003 和带有 Service Pack 1 的 Windows Vista 发布。
看来 PowerShell 1.0 或 2.0 在 XP SP3、2003 和 Vista 中没有默认安装。
我找不到任何具体的信息,请有人证实一下。
答案1
Windows 7/Server 2008 R2 是首批安装 PowerShell 的 Windows 版本, 默认情况下。
Windows PowerShell 2.0 仅需安装在 Windows Server 2008 和 Windows Vista 上。它已安装在 Windows Server 2008 R2 和 Windows 7 上。
忽略在当今时代安装 XP SP2 的可怕之处,如果默认未安装 PowerShell 是一个问题,则您可以通过多种方式来纠正该问题,既可以追溯(例如使用 GPO 或启动/登录脚本来安装它),也可以继续前进(通过将其集成到 ISO 映像或您部署的机器中)。
答案2
简短回答
正如已经给出的:Windows XP 没有集成 PowerShell,因此您的具体解决方案是在 WinXP SP2 上安装 PS1(假设该软件可用)。
长答案
阅读专题部分PowerShell #版本维基百科给了我以下信息。我删除了细节和大部分(可靠且信息丰富的)信息以形成此概述:
Windows PowerShell 版本
版本 | 集成 | 发布 |
---|---|---|
1.0 | Windows XP SP2 服务器 2003 SP1 Windows Vista |
|
2.0 | Windows 7 Windows Server 2008 R2[59] |
Windows XP SP3 Windows 服务器 2003 SP2 Windows Vista SP1 |
3.0 | Windows 8 Windows 服务器 2012 |
Windows 7 SP1 Windows 服务器 2008 SP1 Windows 服务器 2008 R2 SP1 |
4.0 | Windows 8.1 Windows 服务器 2012 R2 |
Windows 7 SP1 Windows 服务器 2008 R2 SP1 Windows 服务器 2012 |
5.1 | Windows 10 周年更新 Windows Server 2016 |
Windows 7 Windows 服务器 2008 Windows 服务器 2008 R2 Windows 服务器 2012 Windows 服务器 2012 R2 |
PowerShell 核心 6
PowerShell Core 6 是 PoweShell 的第一个免费、跨平台实现(请注意缺失的视窗以及额外的核在名字里)
- PowerShell 是微软最新发布的开源版本,即将登陆 Linux、OS X | Ars Technica
- PowerShell Core 6.0:正式发布 (GA) 并得到支持!| PowerShell 团队
PowerShell 7
PowerShell 7 取代了 PowerShell Core 6.x 产品和 Windows PowerShell 5.1,重点是成为 PS 5.1 的可行替代品。核名称中的部分已被删除以反映连接。
答案3
PowerShell 未随 Windows XP 安装。您必须在之后手动安装它。