运行Powershell脚本时IE弹出

时间:2018-07-26 08:18:56

标签: html powershell popup

有一个脚本,我想与查询用户一起运行我们的服务器之一:

#HTML
$Wcl = new-object System.Net.WebClient
$Wcl.Headers.Add(“xxxx”, $xxxxxx)
$Wcl.Proxy.Credentials = [System.Net.CredentialCache]::DefaultNetworkCredentials
$html = Invoke-WebRequest -Uri https://www.mcafee.com/enterprise/en-us/downloads/security-updates.html
$dathtml = ($html.parsedhtml.getelementsbytagname("TR") |% { ( $_.children | ?{ $_.tagName -eq "td"} | % innerText ) } | Select-Object -First 1).Split('xdat')[0] 

我得到这个窗口:

TrustedZone

我已经添加到该站点的受信任区域,但始终会看到此窗口,我选择关闭,并且摘要正常运行。

如何关闭Power Shell中的此弹出窗口?

感谢帮助。

1 个答案:

答案 0 :(得分:1)

Invoke-WebRequest将默认尝试使用Internet Explorer。但是,如果您使用开关进行基本解析names(lst) <- unique(unlist(m)) lst #$g #$g[[1]] #[1] 1 2 #$g[[2]] #[1] 1 7 #$g[[3]] #[1] 1 ... ,则应该能够解决该问题,因此您不会使用资源管理器,因此不会遇到Microsoft的“受信任区域”要求:

  

-UseBasicParsing表示该cmdlet使用响应对象处理HTML内容,而没有文档对象模型(DOM)解析。

     

当未安装Internet Explorer时,此参数是必需的   计算机,例如在Windows的Server Core安装上   服务器操作系统。

尝试将调用设置为此:

-UseBasicParsing