我可以查看我的PS脚本需要哪个版本吗?

Sim*_*onS 5 powershell

有时当我在Windows 10 Machine(PowerShell 5.0)上编写脚本时,我会使用早期版本的PowerShell上没有的命令,参数或别名,例如PowerShell 2.0上没有可用的-persist参数new-psdrive,我们所有的Win7机器都是如此使用.

#requires -version x正确设置我的语句,我需要知道我的脚本中是否存在早期PowerShell版本无法使用的命令.当您编写1000行代码时,在脚本中找到不可用的命令可能有点困难.

有没有办法以编程方式检查这个,除了在不同的PowerShell环境中运行脚本,看看发生了什么?

Sho*_*ace 0

这并不能真正回答你的问题

但我使用https://gallery.technet.microsoft.com/scriptcenter/Getting-started-with-57e15ada附带的“脚本分析器”

之前我以为如果能增强一下不同版本级别的检查就好了。要么输出脚本的最低版本。或者你指定一个目标版本,它会告诉你出了什么问题。