5

私は大規模な環境で技術サポート チーム用のユーティリティを作成しています。ドメイン内のすべてのプリント サーバーのリストを提供し、1 つを選択させる必要があります。プリント サーバーを選択したら、そのプリント サーバー上のすべての印刷キューを一覧表示し、いずれかを選択してもらいます。プリント サーバーから印刷キューのリストを取得する方法の例はたくさん見つかりましたが、プリント サーバーのリストを取得する方法の例はありません。

ドメイン (C#) 内のすべてのプリント サーバーのリストを取得するにはどうすればよいですか?

4

3 に答える 3

1

System.Management 名前空間を使用できます。

このスレッドを参照してください:
Is there a .NET way to enumerate all available network printers?

于 2012-06-25T16:35:11.890 に答える
0

PowerShell では、次のことができます。

Import-Module ActiveDirectory Get-ADObject -LDAPFilter "(&(&(&(uncName=*)(objectCategory=printQueue))))" -properties *|Sort-Object -Unique -Property servername |select servername

于 2016-03-21T20:35:04.367 に答える