Mit diesem Skript können alle Netzwerkdrucker auf einem Rechner/Server gelöscht werden.
# RDR REMOVE NETWORK PRINTER
# Récupère toutes les imprimantes dont le nom commence par "\\1"
$printers = Get-CimInstance -ClassName Win32_Printer | Where-Object { $_.Name -like "\\1*" }
foreach ($printer in $printers) {
try {
Write-Host "Suppression de l'imprimante : $($printer.Name)" -ForegroundColor Cyan
# Suppression de la connexion réseau
(New-Object -ComObject WScript.Network).RemovePrinterConnection($printer.Name, $true, $true)
# Alternative purement PowerShell (si l'imprimante est bien enregistrée dans la session) :
# Remove-Printer -Name $printer.Name
}
catch {
Write-Error "Impossible de supprimer $($printer.Name) : $_"
}
}Anpassung des Skripts
In Zeile 3 entsprechend dem Namen Ihres Druckservers
