在PowerShell中输出到新窗口

时间:2014-10-10 17:34:24

标签: powershell output new-window

如何使用-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菜单脚本选择某个函数时,我需要能够做到这一点。

2 个答案:

答案 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;'