PowerShell - InternetExplorer: 0x80010108 (RPC_E_DISCONNECTED)

Ich möchte den InternetExplorer mit PowerShell automatisieren, um eine Site in unserem Intranet zu öffnen (vertrauenswürdige Sites | geschützter Modus: aus).

Wenn ich meinen Code ausführe, öffnet der IE die Intranetseite, aber der Verweis auf das $ ie-Objekt geht verloren.

Error: Das aufgerufene Objekt hat die Verbindung zu seinen Clients getrennt. (Ausnahme von HRESULT: 0x80010108 (RPC_E_DISCONNECTED))

Wie kann ich das beheben? (IE als Admin ausführen ist keine Option)

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

Mein Workaround, aber nicht so gut:

& "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)

Antworten auf die Frage(0)

Ihre Antwort auf die Frage