PowerShell,Object =启动流程?

时间:2010-10-19 10:35:14

标签: windows powershell com comobject

您好我想启动没有扩展程序的Internet Explorer并控制它。 (导航到其他页面,单击按钮等。)

当我使用命令时:“启动iexplore.exe -ArgumentList -extoff”我有没有扩展名的IExplore,但没有对象。我需要对象导航到不同的页面并单击按钮。 命令“Start X”无法使用“$ ie =启动iexplore.exe -ArgumentList -extoff”

以下代码创建了一个Com对象,我想要的只有而没有“Extensions = off”

  • $ ie = New-Object -ComObject InternetExplorer.Application
  • $ ie.Navigate( “http://www.stackoverflow.com”)
  • $ ie.Navigate(“www.Navigate to a other Page.com”)
  • $ ie.Document.getElementById( “ButtonID”)|的foreach {
  • $ _,点击()
  • }

1 个答案:

答案 0 :(得分:1)

这是一个真正的黑客,但你可以调整IE的COM启动命令行来传递参数-extoff。在我的机器上启动IE的注册表项(使用IE9)是:

HKEY_CLASSES_ROOT \ CLSID {0002DF01-0000-0000-C000-000000000046} \ LocalServer32

请注意,您可能需要覆盖regkey权限才能编辑值。