【问题标题】:Powershell: Upgrading from v.1 to v.3Powershell:从 v.1 升级到 v.3
【发布时间】:2014-04-10 17:38:31
【问题描述】:

我有一台装有 windows server 2008 的机器,并且有 Powershell v.1,我有一些 cron 作业执行一些在 v.1 上运行的 powershell 脚本。

我的问题是:如果我升级到 v.3 版或者还有 v.4 版,是否会有任何脚本中断?

【问题讨论】:

  • 第 1 部分:也许第 2 部分:是的
  • 您仍然可以使用“-version”来向后兼容较新的 PS 版本。例如:powershell -version -file
  • @kravasb 仅适用于 v3 及更高版本。 v2 替换 v1、v3 和更高版本与以前的版本一起安装。所以如果你安装了v3,你可以使用powershell -version 3,但是如果你有v2,就没有办法使用v1了。

标签: powershell


【解决方案1】:

存在 PowerShell 4.0,但在 Windows Server 2008(仅 R2)上不受支持。

您的脚本应该可以正常工作,因为 PS 向后兼容,例如。 PS 1.0 使用 Snapins 而不是模块,并且在 PS 3.0 / 4.0 中仍然支持 Snapins。但与任何升级一样,您需要自己进行测试。 PS 3.0 + 在 .Net Framework 4 上运行,其中一些 API 的行为可能与早期版本不同。

【讨论】:

  • 也有“官方”的重大更改,甚至可能在每个新版本中(不确定 4.0)。请参阅发行说明。
  • +1 正确。我选择了一条捷径,并用“但是与任何升级一样,您需要自己测试”:)
猜你喜欢
  • 1970-01-01
  • 2016-05-11
  • 2014-12-18
  • 2022-12-15
  • 1970-01-01
  • 1970-01-01
  • 2021-06-29
  • 1970-01-01
  • 2016-03-22
相关资源
最近更新 更多