2012-07-17 14 views
12

Ben (kapalı korumalı mod güvenilen siteler) bizim intranet bir site açmayı PowerShell ile InternetExplorer otomatik hale getirmek istiyoruz intranet sitesi ancak $ ie nesnesine yapılan başvuru kayıp.PowerShell InternetExplorer 0x80010108 (RPC_E_DISCONNECTED)

Hata: Çağrılan nesnenin istemciden bağlantısı kesildi. (HRESULT özel durumu: 0x80010108 (RPC_E_DISCONNECTED))

Bunu nasıl düzeltebilirim? Çok iyi

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

Benim geçici çözüm (Run IE yönetici olarak bir seçenek değildir), ancak:

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

Ayrıca intranet sitelerini açarken 'ie' problemini kaybetme ile karşı karşıya kaldım. Bu soru benim durumumda mümkün olan ve kabul edilebilir olan Yönetici ayrıcalıkları ile denememi sağladı. – BuddhiP

+0

Bunun için BELT modülünü kullanıyorum (güzel çalışıyor): http://belt.codeplex.com/ –

+0

İlk komut, harici web siteleri için çalışıyor mu, google? Benim için çalışıyor. – Chriseyre2000

cevap

4

yönetici olarak Powershell çalıştırmak ve sonuçları rapor etmek deneyin.

+1

Benzer bir sorunla karşılaştım. $ ie nesne çağırdıktan sonra "kaybolur" gibi görünüyordu. PS'yi Yönetici olarak çalıştırmak sorunu çözdü. Açık değil. –

+0

Sevindim Yardımcı olabilirim. –

+0

Komut dosyasını yönetici olarak çalıştırmak bizim için bir seçenek değildir. Başka bir yolu var mı? – Cilvic