13

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)
4

1 に答える 1

4

管理者としてPowerShellを実行してみてください。

于 2013-01-31T00:43:05.550 に答える