如何使用PowerShell自动执行任务时在IE8中加载Silverlight?

时间:2012-05-03 14:24:18

标签: internet-explorer powershell powershell-v2.0

我正在使用PowerShell脚本来自动执行某些任务。该脚本在我的测试环境中工作,但是当我转移到生产时,脚本不起作用。我很快注意到Silverlight没有在IE8中加载生产(Web应用程序只是提示安装Silverlight)。

最初,这是代码的开头:$ie = new-object -comobject "InternetExplorer.Application"

不幸的是,Silverlight没有在这里加载。

然后,我尝试通过执行此操作(实际加载Silverlight)在IE8中加载Silverlight:Start-Process iexplore.exe

问题是,我无法捕获对象,然后从那里导航......通过执行以下操作:$ie = Start-Process iexplore.exe$ie.navigate("blah")

有更好的方法吗?感谢。

1 个答案:

答案 0 :(得分:1)

为了启动32位版本的IE8,为什么不用你的32位版PowerShell启动你的脚本我的意思是:%SystemRoot%\syswow64\WindowsPowerShell\v1.0\powershell.exe

据我所知,UAC帮助它在注册表的32位部分找到32Bits COM对象。

相关问题