powershell - быстрый запуск локальных приложений - PullRequest
0 голосов
/ 04 декабря 2009

Я создаю скрипт конфигурации типа киоска на оборудовании с низкой спецификацией.

В конце скрипта запускаются различные приложения, с которыми пользователь может взаимодействовать. В настоящее время я использую простую команду Invoke-Command "path\to\app.exe". Я хочу, чтобы интерфейс работал и работал как можно быстрее. Я хочу запускать приложения асинхронно.

Я знаю, что есть start-job и флаг -asJob в Invoke-Command, но они не работают с запуском визуальных приложений. Есть ли способ сделать это?

1 Ответ

2 голосов
/ 04 декабря 2009

EXE-файлы подсистемы Windows по умолчанию запускаются асинхронно. И вам не нужно Invoke-Command, чтобы вызвать exe. Если вы исполняете notepad.exe так:

PS> Notepad
PS>

Обратите внимание, что приглашение PowerShell немедленно возвращается, пока блокнот еще работает. То же самое относится и к сценарию.

...