通过集合枚举时发生错误:拒绝访问。 (HRESULT异常:0x80070005(E_ACCESSDENIED))

时间:2016-03-28 14:57:38

标签: internet-explorer powershell

我正在尝试创建对IE弹出窗口的引用。我的脚本单击了一个在新窗口中打开页面的链接。要访问这个新窗口,我将执行以下操作:

$allreg = New-Object -ComObject shell.application
$popup = $allreg.Windows() | ? {$_.LocationName -like 'Wells'}
$popup.document

错误: 通过集合枚举时发生错误:拒绝访问。 (HRESULT异常:0x80070005(E_ACCESSDENIED))。

更新 所以我能够获得对窗口链接的引用,但仍然无法获取窗口的文档对象。有什么想法吗?

1 个答案:

答案 0 :(得分:0)

让它发挥作用。我创建了第二个IE.application对象并直接导航,而不是创建一个Shell.Application对象并找到正确的窗口,

$ie2 = New-Object -COMObject InternetExplorer.Application

$ie2.Navigate("https://wffnet.wellsfargo.com/ilonline/feature/wff/seller/guide.start.go")

这是我能够获取$ ie2的文档对象