Powershell ExecWB()

时间:2015-03-06 17:13:16

标签: powershell scripting

我在使用PowerShell打印网页时遇到问题。我正在读取包含部件号的文件,然后通过网站获取有关该部件的更多信息,然后将信息打印到用户默认打印机。一切正常,但网站总是有一个空白页面。大多数部分只有两页长,但它总是打印3,只是在空白页的右上角显示“第3页,共3页”,左上角是网页标题,下面是网址。无论如何使用ExecWB(6,2)打印页面范围?或者我需要不同的参数? 这是代码:

$UNC = "\\\\FAPCOSRV\proscan\conv\conveyance.txt"
$reader = [System.IO.File]::OpenText($UNC)

try {
    $ie = New-Object -comobject InternetExplorer.Application 
    $ie.visible = $true 
    # $ie.silent = $true 
    for(;;) {
        $line = $reader.ReadLine()
        if ($line -eq $null) { break }
        $url = "http://75.144.71.189/specdata/specdata.asp?requiredmcpartno=" + $line
        $ie.Navigate( $url )
        while( $ie.busy){Start-Sleep 4} 
        $ie.ExecWB(6,2)
}
while( $ie.busy){Start-Sleep 4} 
$ie.quit()
}
finally {
    while( $ie.busy){Start-Sleep 4} 
    $ie.quit()
    $reader.Close()
}

0 个答案:

没有答案