Запустите приложение из PowerShell, запустив его в пользовательском пространстве выполнения, оставьте приложение запущенным, завершите сценарий? - PullRequest
3 голосов
/ 12 февраля 2009

У меня есть пользовательское пространство выполнения PowerShell, из которого я выполняю скрипт (упрощенно):

Pipeline pipeline = myRunSpace.CreatePipeline(@"c:\temp\Myscript.ps1");
Collection<PSObject> results = pipeLine.Invoke();

В скрипте я делаю:

# c:\temp\MyScript.ps1
notepad.exe

Теперь Invoke() возвращается, когда блокнот закрыт.

Есть ли способ запустить приложение, оставить его работающим, но завершить код скрипта?

1 Ответ

6 голосов
/ 12 февраля 2009

В скрипте вы можете сделать

[Diagnostics.Process]::Start("notepad.exe")
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...