在 Windows 终端 PowerShell 中打开脚本而不是使用普通 PowerShell

在 Windows 终端 PowerShell 中打开脚本而不是使用普通 PowerShell

我想在 Windows 终端而不是普通的 PowerShell 终端中打开 PowerShell 脚本。

我用来打开这个脚本的命令是

C:\Windows\System32\WindowsPowerShell\v1.0\powershell.exe -ExecutionPolicy Bypass -File "C:\Users\username\Documents\A1111 Web UI Autoinstaller\Launcher\LauncherUI.ps1" skip no-autolaunch

但是,这会在普通的 PowerShell 窗口中打开该脚本:

在此处输入图片描述

我想在我的 Windows 终端 PowerShell 窗口中打开它:

在此处输入图片描述

我该如何做这件事?

答案1

您基本上可以从您想要使用的控制台主机运行该程序。

# Use conhost
conhost.exe powershell.exe -ExecutionPolicy Bypass -File "script.ps1"

# Use wt
wt.exe powershell.exe -ExecutionPolicy Bypass -File "script.ps1"

或者,您可以将 Windows Terminal 设置为默认控制台主机。

Windows 终端, 去设置>启动>默认终端应用程序>Windows 终端

Windows 终端

康霍斯特,右键单击标题栏 >默认值>终端 默认终端应用程序>Windows 终端

控制台主机

相关内容