title: PowerShell - InternetExplorer: 0x80010108 (RPC_E_DISCONNECTED)
body: <p>I want to automate the InternetExplorer with PowerShell to open a site in our intranet (trusted sites | protected mode: off)</p>
  
  <p>When I´m executing my code the IE open the intranet site but the reference to the $ie object is lost.</p>
  
  <p><strong>Error:</strong>
  The object invoked has disconnected from its clients. (Exception from HRESULT: 0x80010108 (RPC_E_DISCONNECTED))</p>
  
  <p>How can I fix this? (Run IE as admin is not a option)</p>
  
  <pre><code>$ie = New-Object -ComObject InternetExplorer.Application
  $ie.visible = $true
  $ie.Navigate($url)
  $ie
  </code></pre>
  
  <p>My workaround, but not so good:</p>
  
  <pre><code>&amp; "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)
  </code></pre>