PowerShell を使用して InternetExplorer を自動化し、イントラネット内のサイトを開きたい (信頼済みサイト | 保護モード: オフ)
コードを実行すると、IE はイントラネット サイトを開きますが、$ie オブジェクトへの参照は失われます。
エラー: 呼び出されたオブジェクトがクライアントから切断されました。(HRESULT からの例外: 0x80010108 (RPC_E_DISCONNECTED))
どうすればこれを修正できますか? (管理者として IE を実行するオプションはありません)
$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)