使Powershell 3.0脚本在包含2.0的节点上运行

时间:2015-03-02 22:25:39

标签: powershell powershell-v2.0 powershell-v3.0

是否有任何类型的插件或翻译器可以使Powershell 3.0代码兼容?我有一个客户拒绝从2.0升级到3.0。我所有的脚本(我在3.0中学到的)都是3.0。因此,如果我尝试将脚本复制到任何节点并运行它们,我会收到错误(语法)。

2 个答案:

答案 0 :(得分:1)

没有这样的官方工具,我不知道任何第三方工具。

它们确实是语法错误还是缺少cmdlet?从2到3,没有很多语法更改。

在任何情况下,都应该很容易追踪每一个并修复它。

请注意,在使用v3或v4的自有计算机上,您可以运行powershell.exe -Version 2.0以帮助对其进行测试。

如果您在3.0上运行良好时无法确定如何使特定的代码段在2.0中运行,那么StackOverflow是一个发布的好地方。

答案 1 :(得分:0)

Sapien的PowerShell Studio允许您设置目标环境(v2,v3,32位,64位,STA,MTA)这不会为您修复脚本,但它会允许您定位该环境并获得intellisense并帮助该版本的PowerShell。这有点贵,但是如果你在公司预算中,那么让它们适应它可能是值得的。

注意:我不赞同某种产品,只是让人们意识到它的存在。