約1000台のプリンタをホストするプリンタサーバーがあります。これらの1つを削除したいと思います。
私は現在このコマンドを使用しています:
$p = Get-WmiObject -Class Win32_printer -ComputerName $server -namespace "root\CIMV2" -filter "name='printer0456'"
それは動作し、プリンターを見つけ、そして私はそれを削除するためにこのコマンドを使うことができます:
$p.delete()
しかし、私を驚かせるのは、最初のコマンドがプリンターを見つけるのに2〜3分かかることです。私にとって、それはまったく理にかなっています。
私が間違っていること、またはプリンターをより速く削除するために使用できる他の何かがありますか?
編集:私の応答を確認してください
そうすれば、プリンターリスト全体を解析するのではなく、正しいプリンターが見つかるまでフェッチするだけです。