我正在尝试在 powershell 中编写一个脚本,我可以在运行查询后使用它从网站获取 HTML。
在我自己的机器上,我可以运行以下内容,没有问题,但是当我尝试在 Server 2008 机器上运行它时,我没有得到 Document.Body.InnerHTML 命令的输出,所有 Document.GetElementById 部分都可以正常工作.
$ie = New-Object -com InternetExplorer.Application
$ie.silent = $true
$ie.navigate2("http://www.mxtoolbox.com/")
while($ie.busy) {start-sleep 1}
$ie.Document.getElementById("ctl00_ContentPlaceHolder1_txtToolInput").Value = "mx:domain.co.uk"
$ie.Document.getElementById("ctl00_ContentPlaceHolder1_btnAction").Click()
Start-Sleep -Seconds 10
$ie.Document.body.innerHTML | Out-File "C:\NETESP\MXRecords\MXRecordsHTML.txt" -Encoding ASCII
$ie.Quit()
我需要在服务器 2008 盒子上安装什么东西才能使它返回一个值吗?
提前致谢