Remover uma impressora pelo PowerShell é uma maneira muito mais rápida e eficiente do que navegar pelos menus de configurações, especialmente se você precisar gerenciar vários dispositivos ou automatizar a tarefa em diferentes computadores.
Aqui está o passo a passo para identificar e excluir impressoras e seus drivers.
🛠️ Preparação: Execute como Administrador
Para modificar dispositivos de sistema, você deve abrir o PowerShell com privilégios elevados:
- Clique com o botão direito no menu Iniciar.
- Selecione Terminal (Administrador) ou Windows PowerShell (Administrador).
Passo 1: Listar as Impressoras Instaladas
Antes de remover, você precisa saber o nome exato da impressora conforme o Windows a reconhece.
Execute o comando:
PowerShell
Get-Printer
Este comando exibirá uma tabela com colunas como Name, ComputerName, Type e DriverName. Anote o nome da impressora que deseja remover (coluna Name).
Passo 2: Remover a Impressora Específica
Agora que você tem o nome, use o cmdlet Remove-Printer.
Sintaxe:
PowerShell
Remove-Printer -Name "Nome da Sua Impressora"
Exemplo Prático:
Se a impressora se chamar “HP DeskJet 2700”, o comando será:
PowerShell
Remove-Printer -Name "HP DeskJet 2700"
Passo 3: Remover o Driver da Impressora (Opcional)
Remover a impressora (o ícone/dispositivo) nem sempre remove o driver (o software) do sistema. Se você deseja fazer uma limpeza completa:
- Primeiro, veja a lista de drivers instalados:PowerShell
Get-PrinterDriver - Remova o driver desejado:PowerShell
Remove-PrinterDriver -Name "Nome do Driver"Nota: Você não conseguirá remover um driver se ele ainda estiver sendo usado por outra impressora instalada.
💡 Comandos Avançados e Úteis
Remover todas as impressoras de rede
Se você quiser limpar rapidamente todas as impressoras que não são locais:
PowerShell
Get-Printer | Where-Object {$_.Type -eq "Network"} | Remove-Printer
Remover usando “Wildcards” (Curingas)
Se você tem várias impressoras da mesma marca e quer remover todas de uma vez (ex: todas que começam com “Epson”):
PowerShell
Remove-Printer -Name "Epson*"
📝 Resumo dos Cmdlets
| Comando | Função |
Get-Printer | Lista todas as impressoras conectadas ao PC. |
Remove-Printer | Exclui a impressora especificada. |
Get-PrinterDriver | Lista os pacotes de drivers de impressão no sistema. |
Remove-PrinterDriver | Exclui o driver de impressão (limpeza profunda). |
- Como usar o cmdlet Set-PSFLoggingProvider no PowerShell para aprimorar o monitoramento de logs.
- Como personalizar esquemas de cores no prompt de comando do Windows
- Descubra como implementar o altruísmo em um ambiente Windows.
- Como resolver o erro 0x8007f026 STATUS_WININET_LOAD_FAILED no Windows 10 e 11
- Como criar e gerenciar uma conta da Microsoft no Windows
