我在脚本中注意到Invoke-WebRequest
正在启动Internet Explorer(可能是为了解析DOM)。有没有办法在脚本结束时关闭这些IE会话,以便进行清理?
以红色突出显示的行是iwr
,提示Internet Explorer打开。如果我将-UseBasicParsing
添加到$ $ AllRegs请求中,则脚本稍后会失败几行,尝试捕获$LibraryID
答案 0 :(得分:0)
要强制关闭所有IE会话,请使用:
get-process iexplore | stop-process
要更正常地关闭IE会话,请使用:
Get-Process iexplore | ForEach-Object { $_.CloseMainWindow() }
您还可以在ForEach调用之后添加一个等待,但是我使用同一行来关闭Chrome浏览器,这从来没有必要。