2017-01-19 67 views
0

我試圖打開一個新的PowerShell ISE窗口提供我自己的腳本的.ps1文件。PowerShell ISE中 - 選擇腳本文件時,打開一個新窗口

我怎樣才能做到呢?似乎打開一個新的PowerShell ISE窗口的唯一方法是使用一個空白腳本文件,而不是一個一個的可能選擇(即start powershell_ise.exe -file "myfile.ps1" - 這是不工作)。

回答

-1

從裏面PowerShell中我跑:

ise myfile.ps1 

,它就會打開它。

+0

當ISE中運行它只會打開一個新標籤,而不是一個新的ISE窗口。順便說一句,他們已經在問題中說過了。 – Joey

+0

我不是在談論在ISE中運行它。我從PowerShell說。 –

+0

是的,但他們*正在談論在ISE中運行它。你的回答完全迴避了他們遇到的問題。 – Joey

0

簡單地說,我不認爲這是可能的。我做了一個快速Google,發現了campbell.rw發佈的答案,但發生了同樣的情況。同樣,我只是試着用下面的命令來啓動一個新的PowerShell ISE過程...

Start-Process -FilePath C:\Windows\System32\WindowsPowerShell\v1.0\powershell_ise.exe -ArgumentList "-File .\testscript.ps1" 

......但就像你在現有的回答下面的評論中提到,而不是打開的新實例PowerShell ISE只需使用我在'ArgumentList'參數中指定的腳本在同一實例中創建一個新選項卡。

+0

好吧,這並不奇怪,因爲在這裏發生完全相同的事情。 *進程如何啓動並不重要。它是選擇告訴第一個打開一個新的標籤文件的新ISE實例,所以像是否使用'ise'別名,或'啓動Process'是完全無關的結果。 – Joey

+0

同意,我覺得powershell_ise.exe是擺明了它自己的好太聰明,認識到你基本上可以創建一個自己的新工藝沒有理由,因此它會打開它在一個新的標籤笑 – Fredulom

+0

它也似乎不可以通過編程方式打開一個新窗口,然後通過代碼操作它。但是在當前窗口中,您可以訪問'$ psISE',您可以從中打開新選項卡中的文件。 – Joey

相關問題