【发布时间】:2011-01-06 20:55:47
【问题描述】:
我正在更新管理一些 .NET 程序集的 PowerShell 脚本。该脚本是为针对 .NET 2(与 PowerShell 运行的框架版本相同)构建的程序集编写的,但现在需要使用 .NET 4 程序集以及 .NET 2 程序集。
由于 .NET 4 支持运行针对旧版本框架构建的应用程序,因此当我需要针对 .NET 4 程序集运行 PowerShell 时,似乎最简单的解决方案是使用 .NET 4 运行时启动它。
如何使用 .NET 4 运行时运行 PowerShell?
【问题讨论】:
-
现在最简单的解决方案是安装使用 CLRVersion: 4.0.30319.1 的 Powershell 3.0 CTP。
-
任何人仍然坚持使用 PowerShell 2,see Tim Lewis's answer 以获得不需要编辑任何机器范围配置的本地化解决方案。
-
对于非系统范围和无文件的解决方案,请参阅this answer
标签: .net powershell .net-4.0