powershell - lancement des applications locales rapide
-
12-09-2019 - |
Question
Je construis un script de configuration de type kiosque sur le matériel à faible spec.
A la fin du script, il exécute les différentes applications pour l'utilisateur d'interagir avec. J'utilise actuellement une plaine Invoke-Command « path\to\app.exe
». Je veux le haut de l'interface et en cours d'exécution le plus rapidement possible. Je veux lancer asynchrone apps.
Je sais qu'il est à l'emploi commencer, et le drapeau de -asJob
dans Invoke-Command
, mais ils ne semblent pas travailler avec le lancement des applications visuelles. Est-il possible de le faire?
La solution
sous-système Windows (visuels) EXEs commencent de manière asynchrone par défaut. Et vous n'avez pas besoin Invoke-Command pour invoquer un exe. Si vous exeute notepad.exe comme ceci:
PS> Notepad
PS>
Notez que les retours rapides PowerShell immédiatement, tandis que le bloc-notes est toujours en cours d'exécution. De même dans un script.