好吧,这是我认为微软需要立即解决的一个大问题.重现这一步的步骤:
powershell> Invoke-WebRequest"anywebsitewithcookies.com"(让我们以microsoft.com为例)
会发生以下警告:http: //i.stack.imgur.com/TR023.jpg
现在这太可怕了.为什么微软认为这是可以接受的超出我,但在Windows 8.1中有一个解决方法.如果你进入:
控制面板> Internet选项>隐私 http://i.stack.imgur.com/OSLS3.jpg
您可以设置cookie以便始终被接受.这是摆脱此消息并仍保留DOM解析功能的唯一方法.-UseBasicParsing对我来说不是一个解决方案,因为我想使用Invoke-WebRequest返回的功能而无需基本的解析.
但是现在在Windows 10中,Microsoft出于某种原因决定摆脱这个滑块:i.stack.imgur.com/jeNm3.jpg
可以在每台Windows 10计算机上重现此问题,并完全破坏在静默脚本环境中如何使用Invoke-WebRequest,因为脚本挂起并等待对话框得到应答.有没有办法让像所有人一样在8.1中设置Cookies?我尝试了Windows 10中的Internet选项中的每个设置,但没有任何关键.我相信他们已停止使用它,或许可能将其转移到别处,但我找不到它.Microsoft Edge也没有很多设置,因此它们都没有帮助.
这只是令人气愤.任何帮助都将受到高度赞赏,因为这将在许多环境中造成相当大的混乱.
有没有办法在打开运行框(Windows+R)时运行powershell命令?
例如,我想开始输入 get-process 并让它在 powershell 中执行该命令并显示结果(基本上是打开它而不是关闭它)。
我知道您可以输入“powershell /noexit get-process”来实现此目的,但我想知道是否有办法让“运行”框意识到它是一个 powershell 命令,而我只需输入命令:get-process。