2014-10-10 59 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