有时当我在Windows 10 Machine(PowerShell 5.0)上编写脚本时,我会使用早期版本的PowerShell上没有的命令,参数或别名,例如PowerShell 2.0上没有可用的-persist参数new-psdrive,我们所有的Win7机器都是如此使用.
要#requires -version x正确设置我的语句,我需要知道我的脚本中是否存在早期PowerShell版本无法使用的命令.当您编写1000行代码时,在脚本中找到不可用的命令可能有点困难.
有没有办法以编程方式检查这个,除了在不同的PowerShell环境中运行脚本,看看发生了什么?
这并不能真正回答你的问题
但我使用https://gallery.technet.microsoft.com/scriptcenter/Getting-started-with-57e15ada附带的“脚本分析器”
之前我以为如果能增强一下不同版本级别的检查就好了。要么输出脚本的最低版本。或者你指定一个目标版本,它会告诉你出了什么问题。
| 归档时间: |
|
| 查看次数: |
567 次 |
| 最近记录: |