Entfernen Sie alle Netzwerkdrucker von einem Computer.

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

Romain Drouche
Romain Drouche
Systemarchitekt | MCSE: Kerninfrastruktur
IT-Infrastrukturexperte mit über 15 Jahren Berufserfahrung. Aktuell tätig als Projektmanager für Systeme und Netzwerke sowie als Experte für Informationssystemsicherheit (ISS), nutze ich mein Fachwissen, um die Zuverlässigkeit und Sicherheit technologischer Umgebungen zu gewährleisten.

Schreibe einen Kommentar