运行独立的 Windows Powershell

Sub*_*ash 4 windows powershell

我的应用程序依赖于 PowerShell 版本 5。但是一些旧的 Windows 系统没有安装我们的应用程序运行的相同版本。那么有什么方法可以运行我放在我的应用程序文件夹中的独立 PowerShell。所以我的应用程序不依赖于系统 PowerShell。

Cli*_*ers 6

免责声明:我们不了解您的应用程序,也不知道它究竟为何依赖于 PowerShell。此外,我们不知道它是否依赖于Windows PowerShell或一般的 PowerShell。我们也不知道它是否需要特别版本 5 或是否也可以在较新的版本中运行。


回答你问题的核心:

那么有什么方法可以运行我放在我的应用程序文件夹中的独立 PowerShell。

就在这里!

微软推出了PowerShell Core,它最初是一个分支,是一个跨平台版本,可在 Windows、macOS 和主要 Linux 发行版上运行。您可以从 GitHub下载 PowerShell 二进制档案,解压缩它们并运行pwsh.exe.

请注意:

虽然它提供了大量众所周知的 PowerShell-cmdlet 和一些(大部分)Windows PowerShell 行为,但了解 PowerShell Core 和 Windows PowerShell 之间的区别很重要。有关更多资源,请参阅存储库的自述文件。

  • 请注意,他们可能不会使用 PowerShell 外壳,而是使用 PowerShell 应用程序中托管的自动化技术,在这种情况下,`pwsh.exe` 是无关紧要的。 (3认同)