使用较低版本的Powershell运行

4

如何使用powershell.exe版本1来测试powershell脚本? 虽然有一个版本参数,但它并不像预期的那样起作用:

C:\Users\skampmann>powershell -version 1 -command "$psversiontable.psversion.major"
2
1个回答

4
我认为-version参数仅适用于值2.02,而不适用于13
要在PowerShell 1中测试脚本,您需要找到一台仍然拥有该版本的机器。只需使用旧操作系统设置虚拟机即可。

1
4 也不起作用。使用 PS v5 运行的是 v5 而不是 v4。 - user4003407
@PetSerAl - 是的,我认为该参数仅适用于2,Windows PowerShell Version 2.0 Engine是一个单独的Windows功能。如果您删除它,-version将完全无法工作。 - Peter Hahndorf
powershell -version 3 get-clipboard 可以正常工作,尽管 Get-Clipboard 看起来是 PowerShell 5.0 中的新 cmdlet。 - phuclv
我明白了。这是因为 powershell -version 3 -command "$psversiontable.psversion.major" 输出的是5。 - phuclv

网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接