在PowerShell中输出到新窗口

问题描述 投票:0回答:2

如何获取带有-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菜单脚本选择某个功能时,我需要能够执行此操作。

powershell output new-window
2个回答
0
投票
start -FilePath powershell.exe -ArgumentList "-nologo -noninteractive -command {Get-Process}"

将按照您的要求做,但我的感觉可能并不是您想要的。


0
投票

如果要输出到新窗口-为什么需要这些选项?

此命令将命令参数下的所有内容输出到新的PS窗口(睡眠计时器有助于其保持活动状态:

Start-process powershell.exe -ArgumentList '-command Write-Host "Explorer Process Current State" -ForegroundColor Red; gps explorer | ft ; Start-Sleep -s 10;'
© www.soinside.com 2019 - 2024. All rights reserved.