Я пытаюсь запустить процесс через скрипт powershell при запуске Windows. К сожалению, компьютер, на котором я его запускаю, работает медленно. В большинстве случаев метод Start-Process "вылетает" с сообщением This command cannot be executed due to the error: The service did not respond to the start or control request in a timely fashion. Есть ли способ настроить этот тайм-аут или сделать что-то, чтобы решить эту проблему?
Строка, в которой появляется эта проблема:
Start-Process $AppPath -Credential $credential -WorkingDirectory $InstalationPath
Обновлено: я также пытался установить для HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\ServicesPipeTimeout и HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\WaitToKillServiceTimeout большие значения (до 1200000), но это не помогает.
Спасибо, я читал это раньше, но это ничего мне не говорит. Я просто хочу запустить этот процесс и не убивать его. В это время мой процесс не запускается.
Судя по описанию ошибки, вы запускаете службу. Можете ли вы показать нам содержимое $AppPath? Это услуга? Это процесс, запускающий службу? Другой?
Это простое приложение, написанное мной на C#.
Если вы уверены, что это просто медленный ПК, то просто отложите запуск сценария до тех пор, пока не будет завершена большая часть обычного процесса запуска?
Как я могу сделать это должным образом? Если сейчас 2-минутная задержка — это нормально, как я могу узнать, будет ли это нормально через год? Я не знаю, есть ли способ запустить скрипт после загрузки всех служб.
Связано: запуск-скрипт-после-запуска-службы-Windows





Этот предыдущий вопрос должен поставить вас на правильный путь: stackoverflow.com/questions/36933527/…