有没有办法知道Powershell中的cmdlet版本以实现向后兼容?

假设您在Powershell 4.0环境中编写脚本,并且要确保该脚本在Powershell 3.0中起作用。您如何确保其向后兼容?

马特

好的,上述问题更具体地针对您要查找的内容。听起来像您要的要求

#Requires语句阻止脚本运行,除非满足Windows PowerShell版本,模块,管理单元以及模块和管理单元版本先决条件。如果不满足先决条件,则Windows PowerShell不会运行该脚本。

这样,在编写脚本时,可以强制执行脚本的功能版本。

#Requires -Version 3.0

因此,现在在构建和调试脚本时,您知道该脚本将在至少3.0版的系统上运行。它也可以识别较小的构建。


我最近遇到了满足我自己需求的这项要求,现在意识到我上面提出的建议并不能为您带来我认为正在寻找的确切结果。您应该执行的是在运行脚本时调用新的PowerShell会话,并使用启动指定版本的Windows PowerShellTechNet-Version开关

因此,当您测试脚本时,请按以下方式运行它:

powershell -Version 2 -File myscript.ps1

本文收集自互联网,转载请注明来源。

如有侵权,请联系[email protected] 删除。

编辑于
0

我来说两句

0条评论
登录后参与评论

相关文章

来自分类常见问题

有没有办法知道您当前在mysql中的用户名?

来自分类Dev

Gradle:有没有办法禁止传递依赖中的版本范围?

来自分类Dev

有没有办法在GVM中设置默认的Groovy和Grails版本?

来自分类Dev

有没有办法获取liblapack.a的版本?

来自分类Dev

有没有办法知道是否在没有凭据的情况下启用了SNMP的版本3?

来自分类Dev

有没有办法安装Chocolatey的早期版本?

来自分类Dev

有没有办法从Rust程序中检测编译器版本?

来自分类Dev

有没有办法在模板中打印正在运行的Apache Velocity实例的版本?

来自分类Dev

有没有办法知道网站的模板引擎?

来自分类Dev

有没有办法在Sass中实现呢?

来自分类Dev

有没有办法在打字稿中显示类型的规范化版本?

来自分类Dev

有没有办法在build.rs中检测Windows版本?

来自分类Dev

有没有办法实现程序终止协议?

来自分类Dev

有没有办法在iframe中查看网站的移动版本?

来自分类Dev

有没有办法在blazor中查看razor文件的RenderTreeBuilder版本?

来自分类Dev

有没有办法知道Gurobi用户削减中花费了多少时间?

来自分类Dev

有没有办法知道使用命令行安装了哪个GTK版本?

来自分类Dev

有没有办法知道是否指的是akka中不存在的演员

来自分类Dev

有没有办法在Windows环境中通过npm升级nodejs版本?

来自分类Dev

有没有办法获取liblapack.a的版本?

来自分类Dev

有没有办法从终端中的文件末尾向后读取字符?

来自分类Dev

有没有办法知道Powershell中的cmdlet版本以实现向后兼容?

来自分类Dev

有没有办法知道MongoDB中是否有更多文档可用于分页?

来自分类Dev

有没有办法让我知道缓存中的所有数据?

来自分类Dev

有没有办法让对象知道它已添加到 DOM 中?

来自分类Dev

有没有办法知道Python中没有索引的列表的哪个数字?

来自分类Dev

有没有办法在 Websphere Application Server 8.5 中激活早期的 Java 版本?

来自分类Dev

有没有办法知道在训练过程中处理了多少图像?

来自分类Dev

有没有办法在flutter中更改版本代码

Related 相关文章

  1. 1

    有没有办法知道您当前在mysql中的用户名?

  2. 2

    Gradle:有没有办法禁止传递依赖中的版本范围?

  3. 3

    有没有办法在GVM中设置默认的Groovy和Grails版本?

  4. 4

    有没有办法获取liblapack.a的版本?

  5. 5

    有没有办法知道是否在没有凭据的情况下启用了SNMP的版本3?

  6. 6

    有没有办法安装Chocolatey的早期版本?

  7. 7

    有没有办法从Rust程序中检测编译器版本?

  8. 8

    有没有办法在模板中打印正在运行的Apache Velocity实例的版本?

  9. 9

    有没有办法知道网站的模板引擎?

  10. 10

    有没有办法在Sass中实现呢?

  11. 11

    有没有办法在打字稿中显示类型的规范化版本?

  12. 12

    有没有办法在build.rs中检测Windows版本?

  13. 13

    有没有办法实现程序终止协议?

  14. 14

    有没有办法在iframe中查看网站的移动版本?

  15. 15

    有没有办法在blazor中查看razor文件的RenderTreeBuilder版本?

  16. 16

    有没有办法知道Gurobi用户削减中花费了多少时间?

  17. 17

    有没有办法知道使用命令行安装了哪个GTK版本?

  18. 18

    有没有办法知道是否指的是akka中不存在的演员

  19. 19

    有没有办法在Windows环境中通过npm升级nodejs版本?

  20. 20

    有没有办法获取liblapack.a的版本?

  21. 21

    有没有办法从终端中的文件末尾向后读取字符?

  22. 22

    有没有办法知道Powershell中的cmdlet版本以实现向后兼容?

  23. 23

    有没有办法知道MongoDB中是否有更多文档可用于分页?

  24. 24

    有没有办法让我知道缓存中的所有数据?

  25. 25

    有没有办法让对象知道它已添加到 DOM 中?

  26. 26

    有没有办法知道Python中没有索引的列表的哪个数字?

  27. 27

    有没有办法在 Websphere Application Server 8.5 中激活早期的 Java 版本?

  28. 28

    有没有办法知道在训练过程中处理了多少图像?

  29. 29

    有没有办法在flutter中更改版本代码

热门标签

归档