如何列出网络上的所有打印机?

问题描述:

我想使用VS2008 & c#列出网络上的所有打印机(我们有一个非常大的跨海洋网络)。如何列出网络上的所有打印机?

我期待复制在Windows(查找打印机对话框,可以转到打印机和传真被发现的功能,点击添加打印机,选择网络打印机,然后采摘查找在目录中打印机,从那里你得到这个对话框。

你可以得到使用Sytem.Printing命名空间打印服务器类的GetPrintQueue功能Here是这样做的很好的样本的所有连接的打印机。

+0

不幸的是,该示例仅处理已连接到您的打印机。我正在寻找网络上的所有打印机。 – AngryHacker 2009-09-12 00:07:03

+0

@AngryHacker:我在这里有点混乱,Firoz也回答了你的问题?大声笑 – 2014-02-25 14:10:15