如何将PowerShell版本从2.0升级到3.0
我使用的操作系统是Windows 7,此处安装的PowerShell版本是2.0。我可以把它升级到3.0或4.0版吗如何将PowerShell版本从2.0升级到3.0,powershell,powershell-2.0,upgrade,powershell-3.0,Powershell,Powershell 2.0,Upgrade,Powershell 3.0,我使用的操作系统是Windows 7,此处安装的PowerShell版本是2.0。我可以把它升级到3.0或4.0版吗 因为存在版本2.0无法识别的cmdlet。只需在控制台中运行此命令 @powershell -NoProfile -ExecutionPolicy unrestricted -Command "iex ((new-object net.webclient).DownloadString('https://chocolatey.org/install.ps1'))" &&a
因为存在版本2.0无法识别的cmdlet。只需在控制台中运行此命令
@powershell -NoProfile -ExecutionPolicy unrestricted -Command "iex ((new-object net.webclient).DownloadString('https://chocolatey.org/install.ps1'))" && SET PATH=%PATH%;%systemdrive%\chocolatey\bin
cinst powershell
它使用存储库安装最新版本
最初我使用的是命令cinst powershell 3.0.20121027,但看起来它后来停止工作了。因为这个问题与PowerShell 3.0有关,所以这是正确的方法。此时(2014年6月26日)cinst powershell
指的是powershell的3.0版,将来可能会发生变化
有关将安装的版本的详细信息,请参见巧克力页面。从下载并安装。不过,您需要Windows 7 SP1
值得记住的是,Windows 7上的PowerShell 3没有Windows 8上的PowerShell 3那样的所有cmdlet。因此,您可能仍然会遇到系统中不存在的cmdlet 截至2015年9月的最新PowerShell版本是PowerShell 4.0。它与Windows管理框架4.0捆绑在一起 适用于所有版本的Windows。 对于Windows 7,该页面上有两个链接,一个用于x64,一个用于x86
从今天起,Windows PowerShell 5.1是最新版本。它可以作为Windows Management Framework 5.1的一部分安装。2017年1月发布 从微软官方下载页面引用 此版本中的一些新功能和更新功能包括:
- 受约束的文件复制到JEA端点/从JEA端点复制
- JEA对组管理服务帐户和条件访问策略的支持
- PowerShell控制台支持VT100和通过交互式输入重定向stdin
- 在PowerShell Get中支持目录签名模块
- 指定要在脚本中加载的模块版本
- 包管理cmdlet对代理服务器的支持
- PowerShellGet cmdlet对代理服务器的支持
- PowerShell脚本调试的改进
- 所需状态配置(DSC)的改进
- 使用转录和日志记录改进了PowerShell使用情况审核
- 基于社区反馈的新的和更新的cmdlet
choco安装powershell
choco升级powershell
截至2016年8月的最新PowerShell版本为PowerShell 5.1。它与Windows管理框架5.1捆绑在一起 适用于所有版本的Windows,包括Windows 7 x64和x86
值得注意的是,PowerShell 5.1是第一个提供“桌面”和“核心”两个版本的版本。Powershell Core 6.x是跨平台的,2019年1月的最新版本是 一定要使用上面的链接。如果您遇到错误“此更新不适用于您的计算机”,请确保您的操作系统使用了正确的文件。例如,我尝试从Windows7ServicePack1上的该链接运行Windows2012服务器,但出现了上述错误,因此请确保使用正确的zip。如果你不知道你有哪些操作系统,那么去启动和系统,它应该马上弹出,这应该是不言自明的,但是@JoachimIsaksson我使用Win7SP1 build 7601…但是我的PS是2。0@Teppie如果其中一个答案解决了您的问题,请标记它。您可以获得Windows Management Framework 4.0(包括PowerShell 4)这里:我没有否决投票,但在没有任何脚本签名或任何确定的情况下从某个随机URL运行脚本似乎是获得系统PWN'd的好方法。您可以检查脚本或将其保存在本地并使用新URL。“找不到包'3.0.20121027'”Mhm。。直接在巧克力索引中查找,当前版本为4。3不再可用我现在使用的是Windows 7 SP1 64x,您链接到“工作”的页面上的4次下载都没有。我的意思是,当我运行安装程序时,它会说“此更新不适用于您的计算机”。通过检查版本,我知道我仍然在PowerShell 2上。看起来链接仍然有效。虽然现在看起来它们升级到了v5.1:,但仍然表示它支持Windows 7 SP1或更高版本。是否需要重新启动?我很久以前就这样做了,所以不记得是否需要重新启动,但是根据我链接到的页面中的安装说明,看起来您必须重新启动计算机。请参阅第三行,该行显示“重新启动计算机,启动Windows PowerShell,并验证$PSVersionTable的输出是否将4.0显示为PSVersion属性的值”存在PowerShell 5.0now@razzak我认为PowerShell 5.0生产版尚未发布。此处发布的最新版本Windows Management Framework在其发行说明中指出WMF 5.0和PowerShell 5.0处于“生产预览”状态。@Shiva我在安装时没有注意到这一点,感谢您指出。无需安装和升级。如果尚未安装Powershell,升级将安装最新版本。另外,如果要在没有提示的情况下将其添加到脚本中,请使用
-y
选项如果不想使用windows update,此选项可以使用