有一些程序不支持被直接启动,而要求通过命令行启动。这个时候,你就需要使用 PowerShell 或者 PowerShell Core 来启动这样的程序。我们都知道如何在命令行或各种终端中启动一个程序,但是当你需要自动启动这个程序的时候,你就需要知道如何通过 PowerShell 或其他命令行终端来启动一个程序,而不是手工输入然后回车运行了。
本文就介绍 PowerShell 的命令行启动参数。利用这些参数,你可以自动化地通过 PowerShell 程序来完成一些原本需要通过手工执行的操作或者突破一些限制。
本文内容
一些必须通过命令行启动的程序
一般来说,编译生成的 exe 程序都可以直接启动,即便是命令行程序也是如此。但是有一些程序就是要做一些限制。比如下面的 FRP 反向代理程序:
借助 cmd.exe 来启动的方法可以参见我的另一篇博客:
那么我们如何能够借助于 PowerShell 或者 PowerShell 来启动它呢?
PowerShell 的帮助文档
先打开一个 PowerShell。
对于 Windows 自带的基于 .NET Framework 的 PowerShell,使用 powershell
命令可以直接启动 PowerShell。对于基于 .NET Core 版本的 PowerShell Core,使用 pwsh
命令可以直接启动。
关于 .NET Core 版本的 PowerShell Core 可以参见我的另一篇博客:
接下来输入下面三个命令中的任何一个:
PowerShell -Help
PowerShell -?
PowerShell /?
或者对于 PowerShell Core 来说,是下面三个命令中的任何一个:
pwsh -Help
pw