具有“ -WindowStyle Hidden -NonInteractive”的Powershell脚本仍会导致控制台窗口立即打开

时间:2019-12-20 00:30:15

标签: powershell command-line-arguments

我正在解决Win 10开始菜单带来的麻烦,该菜单无法处理同一可执行命令的多个快捷方式(开始菜单图块)。我想使用PuTTY -load SessionName

来设置单独的开始菜单项来打开命名的PuTTY会话

因此,我为每个会话创建了一个小的powershell(PS)脚本文件,例如:

# ----Open named PuTTY session----
$PF= ${Env:ProgramFiles}
$exe= "Other\PuTTY\putty.exe"
$session= "Servername (login)"

$PuTTY= Join-Path $PF $exe

& $PuTTY -load $session

然后我可以创建该脚本的快捷方式,并将快捷方式目标设置为-

powershell.exe <path to ps1 script file>

并将快捷方式固定到开始菜单。

这很好用,但是在脚本运行时,您可以看到Powershell控制台窗口快速打开,然后在脚本运行时关闭。我想摆脱PS控制台窗口中这种烦人的闪烁。

我已经尝试过在快捷方式的命令行中添加-WindowStyle Hidden和/或-NonInteractive选项,但是Powershell控制台的烦人的闪烁仍然会发生。

我希望-WindowStyle Hidden使PS在没有显示窗口的背景下运行。不是吗?还是有另一种方式来实现真正的“隐形” PS脚本?

0 个答案:

没有答案