У меня есть сценарий powershell, который автоматически распечатает все .pdf-файлы в папке с Foxit. У меня он установлен, чтобы ждать, пока Foxit не выйдет, пока сценарий не продолжится. Время от времени сценарий приостанавливается и ждет, даже если Foxit уже вышел. Есть ли способ сделать это тайм-аут через определенное количество времени?Ждать завершения процесса
Вот код, у меня есть:
Start-Process $foxit -ArgumentList $argument -Wait
Move-Item $filePath $printed[$location]
Add-Content "$printLogDir\$logFileName" $logEntry
Я попытался рекомендации here и они не похоже на работу. Например, если я:
$proc = Start-Process $foxit -ArgumentList $argument
$proc.WaitForExit()
Move-Item $filePath $printed[$location]
Add-Content "$printLogDir\$logFileName" $logEntry
я получаю:
You cannot call a method on a null-valued expression.
Любая помощь будет принята с благодарностью.
Использование работы backgroud не работало для меня. Я не совсем уверен, почему, но я думаю, что это связано с переменными, которые не переходят к заданию. –