2014-10-10 146 views
0

如何使用-nologo和-noninteractive选项在新的PowerShell窗口中显示命令(即get-process)的输出。我已经试过各种东西,不喜欢的工作:在PowerShell中输出到新窗口

get-process > start-process powershell.exe -nologo -noninteractive 

get-process | write-output start-process powershell.exe -nologo -noninteractive 

我刚才似乎无法让我的输出到一个新的PowerShell窗口,不管我有多少种方法google一下。我需要能够通过我的mutli-level powershell菜单脚本选择某个功能时执行此操作。

+0

无耻的凹凸有一些帮助... – kmolleson 2014-10-14 12:12:56

回答

0
start -FilePath powershell.exe -ArgumentList "-nologo -noninteractive -command {Get-Process}" 

会做你所要求的,但我有一种感觉可能并不是你想要的。

+0

刚刚尝试过,它实际上并没有给我“get-process”命令的输出,它只是打开一个新窗口,顶部带有get-process命令,一个新的提示(这意味着 - 非交互不工作?) – kmolleson 2014-10-10 17:52:50

+0

如果您在另一个控制台窗口中运行该命令,则不会在运行它的窗口中获得输出。你想要发生什么? – EBGreen 2014-10-10 17:54:05

+0

这正是我想要的EBGreen。我有一个菜单脚本让我选择一个数字来运行不同的“get-”命令。运行该命令后,菜单将休眠x秒,然后循环回菜单。这是一个理想的功能。我的一些“get-”命令的输出需要更长的时间才能查看,因此我希望将这些命令的输出发送到新的powershell窗口,这样我就可以花时间查看它们,而菜单脚本被允许循环回到菜单。 – kmolleson 2014-10-10 17:57:15