如何使用-nologo和-noninteractive选项在新的PowerShell窗口中显示命令的输出(即get-process)。我尝试过各种不合适的事情:
get-process > start-process powershell.exe -nologo -noninteractive
get-process | write-output start-process powershell.exe -nologo -noninteractive
我似乎无法将输出转换到新的PowerShell窗口,无论我使用多少种Google方式。当我通过我的mutli-level powershell菜单脚本选择某个函数时,我需要能够做到这一点。
答案 0 :(得分:0)
start -FilePath powershell.exe -ArgumentList "-nologo -noninteractive -command {Get-Process}"
会做你要求的但我有一种感觉可能不是你想要的。
答案 1 :(得分:0)
如果要输出到新窗口-为什么需要这些选项?
此命令将命令参数下的所有内容输出到新的PS窗口(睡眠计时器有助于其保持活动状态:
Start-process powershell.exe -ArgumentList '-command Write-Host "Explorer Process Current State" -ForegroundColor Red; gps explorer | ft ; Start-Sleep -s 10;'