gpt4 book ai didi

powershell - 我可以检查我的 PS 脚本需要哪个版本吗?

转载 作者:行者123 更新时间:2023-12-04 21:36:12 25 4
gpt4 key购买 nike

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

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

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

最佳答案

您是否考虑过在 Windows 10 机器上进行开发,但将 powershell 配置文件设置为始终运行 powershell -version 2?

您将启动 powershell,它将启动第 2 版进行开发,如果脚本中有错误,您将知道它们何时被创建,并且将在第 5 版(或您的 Win10 机器具有的任何版本)中运行的命令将失败。

需要注意的是,像这样启动powershell:
PowerShell - 版本 2
将保持逻辑相同并像第 2 版 powershell 一样工作,但帮助文件和命令 Get-Help 的输出仍将显示第 5 版(或其他任何)语法,这是真正的 powershell 版本。

设置您的 Powershell 配置文件:
http://www.howtogeek.com/50236/customizing-your-powershell-profile/

您可以检查正在运行的版本
$PS版本表

关于powershell - 我可以检查我的 PS 脚本需要哪个版本吗?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/37155768/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com