如何确保我们使用PowerShell 2.0?

Sam*_*abu 9 powershell powershell-2.0

我们正在为仅在Powershell 2.0中工作的客户提供脚本.

通过命令,我们可以确保如下安装powershell 2.0

$version = Get-host | Select-object Version
Run Code Online (Sandbox Code Playgroud)

但是,如果我们提供脚本如何确保他们从Powershell 2.0执行它?

执行脚本时,Powershell 2.0功能可能会在启动脚本时发出脚本错误.不是吗?

Joe*_*oey 12

您可以使用脚本注释#requires并声明它不应该在比PowerShell v2更少的任何内容上运行:

#requires -Version 2.0
Run Code Online (Sandbox Code Playgroud)

(旁注:即使你含糊地知道它存在,这也很难找到.)