Invoke-WebRequest 弹出Windows安全警告对话框 2


问题

今天在使用PowerShell 中的命令Invoke-WebRequest去测试某网站页面时,每次都会弹出“弹出Windows安全警告”对话框。

Windows Security Warning

提示信息为:

To provide a more personalized browsing experience, will you allow this Web site to save a small file (called a cookie) on your computer? This file can only be used by this Web site.

问题已经很明朗了就是IE对于Cookie的权限设置过高,比如我的IE11浏览器,默认设置成了Medium

方案

(Alt-X)弹出IE选项,在选项“隐私”选项卡中,将设置从Medium调整成Low即可。
该方案在Windows 8.1 系统的IE11中测试成功。如果IE版本过低,请参考KB-154360,并对号入座。

针对Win10,可以直接更改注册表 (感谢@小楼分享):

$reg="HKCU:\SOFTWARE\Microsoft\Windows\CurrentVersion\Internet Settings\Zones\3"
Set-ItemProperty -Path $reg -Name "1A10" -Value 0   #Accept all Cookies
本文链接: https://www.pstips.net/invoke-webrequest-pop-windows-security-warning.html
请尊重原作者和编辑的辛勤劳动,欢迎转载,并注明出处!

关于 Mooser Lee

我是一个Powershell的爱好者,创建了PowerShell中文博客,热衷于Powershell技术的搜集和分享。本站部分内容来源于互联网,不足之处敬请谅解,并欢迎您批评指正。

回复 ll 取消回复

您的电子邮箱地址不会被公开。 必填项已用 * 标注

2 条评论 “Invoke-WebRequest 弹出Windows安全警告对话框