将 PowerShell 与 .NET 3.5 运行时/库结合使用

2024-02-12

是否可以运行由 3.5 运行时而不是 2.0 支持的 PowerShell 1.0(或 2.0 CTP)?

我们正在构建 .NET 3.5 解决方案,我仍然想使用 PowerShell 作为计划任务等的脚本引擎。

我不需要 LINQ 语法或任何东西,只需要 3.5 库和运行时。

后续:感谢您关于动态加载程序集的回复。但让我澄清一下我的问题:有什么方法可以运行 PowerShell 以便默认运行 3.5 库吗?这样如果我输入New-Object System.Xml.XmlDocument,例如,我实际上默认获得的是 3.5 版本?

半相关问题:如果我do必须动态加载,比如说System.Xml从 3.5 开始的库,可以吗overlay现有的符号定义使得next我打字的时候New-Object System.Xml.XmlDocument, it will加载3.5版本?


如果您的系统上安装了 3.5,那么您在运行 PowerShell 时将得到该版本。

PowerShell 仅“需要”2.0,但 3.0 和 3.5 兼容并在安装时自动转发。在 PowerShell V2 中,我们实际上会查看您拥有的版本并“点亮”某些功能(例如,当您拥有 3.51 时,PowerShell_ISE 和 Out-GridView 可用)。

实验!享受!从事!

杰弗里·斯诺尔 [MSFT] Windows 管理合作伙伴架构师

本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)

将 PowerShell 与 .NET 3.5 运行时/库结合使用 的相关文章

随机推荐