Как открыть файл (в частности, PDF) в PowerShell и дождаться загрузки файла (не закрыть!), Прежде чем продолжить работу с остальным сценарием? - PullRequest
0 голосов
/ 14 января 2020

Я использую PowerShell для определения времени загрузки файлов (в основном PDF). Я использовал объекты com для других приложений, но он не работает, когда я использую следующее для PDF:

$app = New-Object -ComObject AcroExch.App
$PDDoc = New-Object -ComObject AcroExch.PDDoc

При использовании этого я получаю следующую ошибку:

«Новый объект: получение фабрики классов COM для компонента с CLSID {00000000-0000-0000-0000-000000000000} не выполнено из-за следующей ошибки: 80040154 Класс не зарегистрирован (исключение из HRESULT: 0x80040154 (REGDB_E_CLASSNOTREG)). В строке: 1 символ: 8 + $ app = New-Object -ComObject AcroExch.App "

Еще один метод, который я пробовал:

$pdf = Start-Process ((Resolve-Path <filepath>).Path) -PassThru

Однако эта команда останавливает сценарий до приложение было закрыто, но это не то, что я ищу.

Кто-нибудь может мне помочь, предложив код, который ожидает только полной загрузки приложения, прежде чем продолжить работу с остальным сценарием?

...