随着PowerShell Core的发布,应用程序在使用托管自动化库(system.management.automation)时如何选择调用哪个版本的PowerShell(PowerShell 5.x或PowerShell Core)?关于应该创建的运行空间的一些内容?或者是联系信息
py49o6xq1#
以下是PowerShell SDK相关NuGet包的概述:改编自此处。注意:System.Management.Automation不推荐直接使用。
System.Management.Automation
Microsoft.PowerShell.5.ReferenceAssemblies
Microsoft.PowerShell.SDK
Dependencies
7.2.0
net6.0
PowerShellStandard.Library
正如Lee Dailey在对该问题的评论中指出的那样,特定于版本的可执行文件名是:
powershell.exe
pwsh.exe
pwsh
1条答案
按热度按时间py49o6xq1#
以下是PowerShell SDK相关NuGet包的概述:改编自此处。
注意:
System.Management.Automation
不推荐直接使用。Microsoft.PowerShell.5.ReferenceAssemblies
。Microsoft.PowerShell.SDK
(可能跨平台).NET Core / 5+。使用PowerShell (Core) v6+运行时的应用程序。Dependencies
部分,并查阅第一个条目;例如,对于软件包版本7.2.0
,所需的最低.NET(核心)运行时为net6.0
。PowerShellStandard.Library
;它兼容 * Windows PowerShell和PowerShell(Core)v6+,但note:至于通过 remoting 定位特定版本/版本:
正如Lee Dailey在对该问题的评论中指出的那样,特定于版本的可执行文件名是:
powershell.exe
-Windows PowerShellpwsh.exe
(Windows)/pwsh
(类Unix平台)-PowerShell(Core)v6+