Remember to maintain security and privacy. Do not share sensitive information. Procedimento.com.br may make mistakes. Verify important information. Termo de Responsabilidade

Como criar scripts para limpar spool de impressão no Windows

O spool de impressão é uma área de armazenamento temporário onde os trabalhos de impressão são mantidos até que a impressora esteja pronta para processá-los. Em ambientes Windows, problemas no spool de impressão podem causar travamentos, atrasos e falhas na impressão. Saber como limpar o spool de impressão é essencial para manter a eficiência e a funcionalidade do sistema de impressão. Neste artigo, vamos explorar como criar scripts para limpar o spool de impressão no Windows, utilizando tanto o CMD quanto o PowerShell.

Exemplos:

Limpando o Spool de Impressão via CMD

  1. Crie um arquivo batch (.bat):

    Abra o Bloco de Notas e insira o seguinte código:

    @echo off
    echo Parando o serviço de spooler de impressão...
    net stop spooler
    echo Deletando arquivos do spool de impressão...
    del /Q /F /S "%systemroot%\System32\spool\PRINTERS\*.*"
    echo Iniciando o serviço de spooler de impressão...
    net start spooler
    echo Operação concluída.
    pause
  2. Salve o arquivo com a extensão .bat, por exemplo, limpar_spool.bat.

  3. Execute o script clicando duas vezes no arquivo limpar_spool.bat ou executando-o via CMD.

Limpando o Spool de Impressão via PowerShell

  1. Abra o PowerShell como Administrador.

  2. Insira o seguinte script no PowerShell:

    Write-Host "Parando o serviço de spooler de impressão..."
    Stop-Service -Name Spooler -Force
    Write-Host "Deletando arquivos do spool de impressão..."
    Remove-Item -Path "C:\Windows\System32\spool\PRINTERS\*" -Recurse -Force
    Write-Host "Iniciando o serviço de spooler de impressão..."
    Start-Service -Name Spooler
    Write-Host "Operação concluída."
  3. Salve o script com a extensão .ps1, por exemplo, limpar_spool.ps1.

  4. Execute o script via PowerShell:

    Set-ExecutionPolicy RemoteSigned -Scope CurrentUser
    .\limpar_spool.ps1

Agendando a Limpeza do Spool de Impressão

Para automatizar a limpeza do spool de impressão, você pode agendar a execução dos scripts utilizando o Agendador de Tarefas do Windows.

  1. Abra o Agendador de Tarefas e crie uma nova tarefa.

  2. Configure o acionador para definir a frequência da execução (diariamente, semanalmente, etc.).

  3. Adicione uma ação para executar o script .bat ou .ps1 criado anteriormente.

  4. Salve a tarefa e verifique se está funcionando corretamente.

To share Download PDF

Gostou do artigo? Deixe sua avaliação!
Sua opinião é muito importante para nós. Clique em um dos botões abaixo para nos dizer o que achou deste conteúdo.