Remova todas as impressoras de rede do computador.

O script permite eliminar todas as impressoras de rede num computador/servidor.

# 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) : $_"
    }
}

Adaptação do script

Na linha 3, de acordo com o nome do seu servidor de impressão

Romain Drouche
Romain Drouche
Arquiteto de Sistemas | MCSE: Infraestrutura Essencial
Especialista em infraestruturas de TI com mais de 15 anos de experiência na área. Atualmente, como Gestor de Projetos de Sistemas e Redes e especialista em Segurança de Sistemas de Informação (SSI), utilizo a minha expertise para garantir a fiabilidade e a segurança dos ambientes tecnológicos.

Deixe um comentário