【问题标题】:Can PowerShell run/handle multiple scripts at once using the IE COM Object?PowerShell 可以使用 IE COM 对象一次运行/处理多个脚本吗?
【发布时间】:2016-09-05 15:35:25
【问题描述】:

我有一些 PowerShell 脚本,它们使用 IE COM 对象打开 Internet Explorer 并登录网站并下载一些 PDF 文件。

我希望这些脚本在生产服务器上运行,此外我想知道它们是否可以同时并排运行而不会中断。或者另一方面,如果它们确实必须按顺序开始,一个接一个。

有人有这方面的经验吗?

这就是我调用脚本的方式,在我看来,COM 一次只能处理一个,不管它们是否在不同的进程中

Start-Process PowerShell "S:\pathtoscript1.ps1"
Start-Process PowerShell "S:\pathtoscript2.ps1"
Start-Process PowerShell "S:\pathtoscript3.ps1"

【问题讨论】:

  • 你可能想看看 Invoke-WebRequest

标签: powershell internet-explorer scripting com


【解决方案1】:

你试过了吗?

每个 com 对象都会启动自己的 iexplore.exe 进程,因此它应该可以正常工作。

【讨论】:

  • 嗯,我不相信我已经尝试过。这是怎么做到的?
  • 你说你有多个脚本......在多个powershell进程中运行它们......powershell.exe -executionpolicy bypass -file c:\script1.ps1等......
  • 它们不应该默认运行在多个进程中吗?我认为他们已经这样做了
  • 所以,是的..我已经将它们作为单独的进程运行。但是,它们运行时似乎仍然存在一些干扰。好像 IE COM 一次只能使用一个。
  • 这取决于你如何运行它们。我不知道你是怎么做到的。你没有在你的问题中说。你没说不行,你没说你试过……
猜你喜欢
  • 2020-09-30
  • 2016-06-19
  • 2013-01-11
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2019-04-29
相关资源
最近更新 更多