Quero cancelar todos os trabalhos de impressão que foram enviados para determinada impressora de rede. Não tenho acesso ao computador de onde os trabalhos foram enviados.
Exemplo: Os trabalhos foram enviados para a impressora de rede a partir de vários computadores. Depois que a impressora foi desconectada para manutenção e recolocada após uma semana, ela começou a imprimir os trabalhos atribuídos. Não sei de qual computador foram enviados - muitos computadores para me preocupar ou eles estão desligados no momento.
Então, posso de alguma forma cancelar trabalhos de impressão sem acessar o computador? É possível cancelar trabalhos na própria impressora? Todos os computadores estão com Windows 7 ou 10.
Obrigado
Responder1
Se bem entendi, a impressora de rede está recebendo trabalhos da rede. Como não existe um servidor de impressão central, não existe uma fila de impressão unificada que possa ser limpa.
Você pode usar o PowerShell para conectar-se a um computador remoto e excluir todos os trabalhos na fila da impressora, usando o comando:
Get-Printer -ComputerName <SystemName>| Get-PrintJob | Remove-PrintJob
Observe que se o computador remoto estiver conectado a outra impressora, local ou remota, isso também limpará sua fila.
Documentação:Remover-PrintJob.