Es kann vorkommen, das man alle Netzwerkdrucker eines Clients mal löschen möchte. Dies können wir mit Powershell bewerkstelligen.

#Delete all Networkprinters
#commandline.info Rev. 1.0
#initial - Martin 
###############################
###############################


# Alle Drucker auslesen, die als Netzwerkdrucker markiert sind und in ein Array speichern. 

$printers = @(Get-WMIObject Win32_Printer | where{$_.network -eq "true"} | Select-Object -expandProperty Name) 

# Alle Drucker löschen, die im Array stehen. 

foreach($element in $printers) { (New-Object -ComObject WScript.Network).RemovePrinterConnection("$element") }