关于$ ie.Document.getElementById

时间:2015-06-30 15:23:38

标签: internet-explorer powershell

我写了一个脚本来解析HTML文件。我有三台机器,Windows 8.1,Windows Server 2012和Windows Server 2008。

我使用COM对象和方法$ie.Document.getElementById()来获取HTML文件中的元素。该脚本在Windows 8.1中运行时没有任何问题,但在Windows Server 2012和Windows Server 2008中不起作用。它显示$ie.Document是空对象。

我搜索了一会儿,发现COM对象存在错误。所以我手动导入了Microsoft.mshtml.dll,现在脚本在win server 2012中运行良好,但仍然无法在win server 2008下运行。我可以使用$ie.document | Get-Member查看所有属性,但对象$ie.Document是永远是空的。

1 个答案:

答案 0 :(得分:0)

查看this问题。 IE中存在某种错误。安装办公室为我解决了这个问题。 YMMV。