Я попытался следующий:Run ех в фоновом режиме
Start-Process powershell -ArgumentList "C:\Program Files\Prometheus.io\prometheus.exe" -WindowStyle hidden
Invoke-Command -ComputerName . -AsJob -ScriptBlock {
'C:\Program Files\Prometheus.io\prometheus.exe'
}
Start-Job -Name "prometheus" -ScriptBlock {Get-Process prometheus.io}
Start-Job {& .\prometheus.exe}
Иногда он начинается, но заканчивается сразу же после запуска. Если я запускаю его вручную, он работает правильно.
Как я могу сохранить свой процесс в фоновом режиме?
EDIT:
Это не сработало, потому что я не был в директории моего процесса, который нужен файл, который PathFile не установлен.
Ваш синтаксис Start-Process неподходящее, вам не нужно ссылаться на PowerShell, просто запустите программу с Оформление_окна парам набор, как это: 'Start-Process«C: \ Program Files \ Prometheus.io \ prometheus.exe "-WindowStyle Hidden" –
Это не работает, мой процесс сразу останавливается ... –
Никогда не работает, потому что меня не было в каталоге, и мой процесс не может начаться правильно, потому что у него есть аргумент по умолчанию, который нужно изменить, если i 'm не в каталоге. Благодаря ! –