Подтвердить что ты не робот

PowerShell - InternetExplorer: 0x80010108 (RPC_E_DISCONNECTED)

Я хочу автоматизировать InternetExplorer с помощью PowerShell, чтобы открыть сайт в нашей интрасети (доверенные сайты | защищенный режим: выкл.)

Когда я выполняю свой код, IE открывает сайт интрасети, но ссылка на объект $ie теряется.

Ошибка: Вызванный объект отключился от своих клиентов. (Исключение из HRESULT: 0x80010108 (RPC_E_DISCONNECTED))

Как я могу это исправить? (Запустить IE как admin не вариант)

$ie = New-Object -ComObject InternetExplorer.Application
$ie.visible = $true
$ie.Navigate($url)
$ie

Мое обходное решение, но не очень хорошее:

& "C:\Program Files\Internet Explorer\iexplore.exe" $urls
Start-Sleep 5
$shell = New-Object -com Shell.Application
$ie = @($shell.Application.Windows())| Where-Object { $_.LocationUrl -like "*$urls*" }
$ie.Navigate($url2)
4b9b3361

Ответ 1

Попробуйте запустить Powershell в качестве администратора и отчитаться о результатах.