2

PowerShell 的帮助 ( powershell -?) 指出:

-版本
    启动指定版本的 Windows PowerShell。

powershell -Version 1但是,当我尝试使用仅存在于 v2 而不是 v1 的所有东西(例如-split运算符或Get-Randomcmdlet )启动 PowerShell 2 时,它们仍然有效。

-Version那么,如果稍后引入的语言功能和 cmdlet 仍然存在并且可以工作,那么在使用参数运行 PowerShell 时究竟会发生什么变化呢?这使得 PowerShell v1 的测试脚本变得更加困难,因为我并不总是记得发生了什么变化。

4

1 回答 1

3

我不认为这个开关有任何作用,特别是因为 1.0 和 2.0 不能并排安装。这个开关从一开始就设置好了。我的猜测是,他们预计能够并行运行不同版本的 PowerShell。也许这会发生在未来的一些并行安装的版本中,然后这个开关实际上是有用的。

于 2010-01-02T19:08:03.323 回答