如何获取带有-nologo和-noninteractive选项的新Powershell窗口中显示的命令(即get-process)的输出。我已经尝试了各种不起作用的方法:
get-process > start-process powershell.exe -nologo -noninteractive
get-process | write-output start-process powershell.exe -nologo -noninteractive
不管我用多少种方法,我似乎都无法将输出输出到新的Powershell窗口中。通过多级Powershell菜单脚本选择某个功能时,我需要能够执行此操作。
start -FilePath powershell.exe -ArgumentList "-nologo -noninteractive -command {Get-Process}"
将按照您的要求做,但我的感觉可能并不是您想要的。
如果要输出到新窗口-为什么需要这些选项?
此命令将命令参数下的所有内容输出到新的PS窗口(睡眠计时器有助于其保持活动状态:
Start-process powershell.exe -ArgumentList '-command Write-Host "Explorer Process Current State" -ForegroundColor Red; gps explorer | ft ; Start-Sleep -s 10;'