【发布时间】:2022-06-16 23:09:19
【问题描述】:
我继承了很多依赖 Invoke-WebRequest 的脚本,并且知道这个命令行开关需要 IE 才能运行。
有没有办法配置 Invoke-WebRequest 以便它使用 Edge?
考虑到 Internet Explorer 11 桌面应用程序将于 2022 年 6 月 15 日停用并停止支持;我想 MS 会有一些替代 Invoke-WebRequest 命令的替代品,这将允许使用它的 PowerShell 脚本在 IE11 退役后继续运行。
【问题讨论】:
-
据我所知,
iwr使用.NETWebRequest Class -
Powershell 内核的 IWR 放弃了 IE 以跨平台 IIRC。不知道这对于 Windows 11 上的 5.1 意味着什么。这还不是默认设置吗?
-
如果您在 5.1 上使用 -UseBasicParsing 开关运行 Invoke-webrequest,则您不会使用 IE(我在 5.1 中的 webrequests 中总是使用此参数)
-
我同意@SantiagoSquarzon 提到的内容。您提到的应该是使用 IE 组件访问该站点。我认为真正的问题是你从
Invoke-WebRequest得到的回应是什么。
标签: powershell internet-explorer microsoft-edge end-of-life