Remember to maintain security and privacy. Do not share sensitive information. Procedimento.com.br may make mistakes. Verify important information. Termo de Responsabilidade
A fila de impressão, também conhecida como "Printer Queue", é um componente essencial para o gerenciamento eficiente de tarefas de impressão em um ambiente Windows. Ela permite que os usuários visualizem, priorizem e gerenciem os trabalhos de impressão que estão aguardando para serem processados por uma impressora. Entender como gerenciar a fila de impressão pode ajudar a resolver problemas comuns, como trabalhos de impressão presos, e melhorar a eficiência operacional.
Neste artigo, abordaremos como visualizar, gerenciar e limpar a fila de impressão utilizando comandos e ferramentas nativas do Windows, como o CMD e o PowerShell.
Exemplos:
1. Visualizando a Fila de Impressão via CMD:
Para visualizar a fila de impressão de uma impressora específica, você pode usar o comando lpq
no Prompt de Comando. Este comando exibe os trabalhos de impressão que estão na fila.
lpq -S <NomeDoServidor> -P <NomeDaImpressora>
Exemplo:
lpq -S localhost -P HP_LaserJet
2. Limpando a Fila de Impressão via CMD:
Caso haja um trabalho de impressão preso, você pode limpar a fila de impressão com o seguinte comando:
net stop spooler
del /Q /F %systemroot%\System32\spool\PRINTERS\*
net start spooler
Esse conjunto de comandos para e reinicia o serviço de spooler de impressão, além de deletar todos os arquivos na pasta de spool de impressão.
3. Gerenciando a Fila de Impressão via PowerShell:
O PowerShell oferece comandos mais avançados e flexíveis para gerenciar a fila de impressão. Por exemplo, para listar todos os trabalhos de impressão em todas as filas, você pode usar:
Get-Printer | Get-PrintJob
Para cancelar um trabalho de impressão específico, você pode usar:
Remove-PrintJob -PrinterName "HP_LaserJet" -ID 123
Neste comando, "HP_LaserJet" é o nome da impressora e "123" é o ID do trabalho de impressão que você deseja cancelar.
4. Automatizando a Limpeza da Fila de Impressão com um Script PowerShell:
Você pode criar um script PowerShell para automatizar a limpeza da fila de impressão:
Stop-Service -Name Spooler -Force
Get-ChildItem "C:\Windows\System32\spool\PRINTERS" | Remove-Item -Force
Start-Service -Name Spooler
Salve o script com a extensão .ps1
e execute-o como administrador para limpar automaticamente a fila de impressão.