如何关闭Invoke-WebRequest

时间:2016-05-04 13:08:53

标签: powershell internet-explorer dom webrequest

我在脚本中注意到Invoke-WebRequest正在启动Internet Explorer(可能是为了解析DOM)。有没有办法在脚本结束时关闭这些IE会话,以便进行清理?

以红色突出显示的行是iwr,提示Internet Explorer打开。如果我将-UseBasicParsing添加到$ $ AllRegs请求中,则脚本稍后会失败几行,尝试捕获$LibraryID

1 个答案:

答案 0 :(得分:0)

要强制关闭所有IE会话,请使用:

get-process iexplore | stop-process

要更正常地关闭IE会话,请使用:

Get-Process iexplore | ForEach-Object { $_.CloseMainWindow() }

您还可以在ForEach调用之后添加一个等待,但是我使用同一行来关闭Chrome浏览器,这从来没有必要。

相关问题