Powershell - 如何将呈现的HTML打印到网络打印机?

时间:2014-03-11 22:21:18

标签: powershell

我需要将HTML文件打印到远程打印机队列。

我已经阅读了这个问题: print automatically html file with powershell

说要做到这一点:

$ie = new-object -com "InternetExplorer.Application"
$ie.Navigate("c:\test.html")
while ( $ie.busy ) { Start-Sleep -second 3 }
$ie.ExecWB(6,2)
while ( $ie.busy ) { Start-Sleep -second 3 }
$ie.quit()

但是这使用Internet Explorer,而且只允许您打印到本地打印机。 打印机位于共享标准TCP端口上。

提前致谢。

编辑: 更多信息:

我的任务是使用Powershell v4在W2K12上创建大约2,000个新的打印队列,我工作得很好。但是我现在想通过从我的中央管理服务器向每个远程打印服务器发送格式良好的html测试打印来确认这些队列的成功。如果没有将这2000个队列映射到我的管理服务器,我怎么能完成这个任务,因为Out-Printer Cmdlet以Raw html标签格式打印工作表,而不是以Marked up nice格式打印。

1 个答案:

答案 0 :(得分:0)

我在这里找到答案: Convert webpage to image from ASP.NET

我现在可以将HTML转换为图片,然后很容易将其打印出来。