如何在特定版本中执行功能

时间:2018-01-26 09:11:26

标签: powershell

我在 PowerShell 5.1 下执行脚本。我想在 Powershell 1.0 中调用(例如)Group-Object命令。

$items | Group-Object -Property Color -Version 1.0

2 个答案:

答案 0 :(得分:0)

您可以在安装了更新版本的同时运行较低版本,您可以使用:

PowerShell.exe -version 2.0

请注意,对于所有版本的Powershell而言并非如此:Information on backward compatibility

答案 1 :(得分:0)

如果您确实需要在同一代码中并排运行不同版本,则可以使用New-PSSessionConfiguration -PowerShellVersion 2.0(2.0是我可以配置的最旧版本)和Register-PSSessionConfiguration来启用它。我已经设法在我的本地系统上执行此操作,以创建从5.1到6.0的PowerShell会话。有关详细信息,请参阅我对this question here的回答。

除非你真的很专注并且非常需要进行并排测试,否则可能不值得这么麻烦。