我写了一个脚本来解析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
是永远是空的。