PowerShell的帮助(powershell -?
)声明:
-Version Starts the specified version of Windows PowerShell.
但是,在使用powershell -Version 1
启动PowerShell 2时,我尝试过的所有内容仅出现在v2中,而v1仍然无效,例如-split
运算符或Get-Random
cmdlet。< / p>
那么,如果以后引入的语言功能和cmdlet仍然存在并且有效,那么使用-Version
参数运行PowerShell时会发生什么变化?这使得PowerShell v1的测试脚本变得更难,因为我并不总是记得发生了什么变化。
答案 0 :(得分:3)
我不认为这个开关有什么用,特别是因为1.0和2.0不能并排安装。这个开关从一开始就被放入。我的猜测是他们预计能够并排运行不同版本的PowerShell。也许这会发生在并排安装的未来版本中,然后这个开关实际上是有用的。