Limpar Fila de Impressão
Revisão de 13h52min de 27 de julho de 2018 por Gustavohrm (discussão | contribs)
Este tutorial tem como objetivo dar permissão de limpar a fila de impressão para um usuário limitado.
- Baixe e instale SubInACL.exe http://www.microsoft.com/en-us/download/confirmation.aspx?id=23510
- Obs. Não mude o caminho de instalação!
- Abra o CMD (como administrador)
- Se você estiver numa máquina com windows 64 bits, siga o passo A, Se estiver em uma máquina com windows 32 bits, siga o passo B
- A - Digite "C:\Program Files (x86)\Windows Resource Kits\Tools\subinacl.exe" /service Spooler /grant=<username>=TO
- B - Digite "C:\Program Files\Windows Resource Kits\Tools\subinacl.exe" /service Spooler /grant=<username>=TO
- Substitua o <username> pelo nome do usuário, lembrando que ele já deve ter feito login na máquina para funcionar, o procedimento deverá ser feito para cada usuário.
- O parâmetro T dá permissão para iniciar o serviço, o parâmetro O dá permissão para parar o serviço.
- Exemplo de saída com sucesso:
C:\Windows\system32>"C:\Program Files (x86)\Windows Resource Kits\Tools\subinacl.exe" /service Spooler /grant=joaoneto=TO
Spooler : new ace for ufu\joaoneto
Spooler : 1 change(s)
Elapsed Time: 00 00:00:00
Done: 1, Modified 1, Failed 0, Syntax errors 0
Last Done : Spooler
- Crie um arquivo LimparFila.bat e coloque na raiz de alguma unidade C ou D.
- LimparFila.bat
net stop spooler
del /F /Q %systemroot%\System32\spool\PRINTERS\*
net start spooler
- LimparFila.bat
- Agora o usuário limitado pode limpar a fila de impressão apenas executando o arquivo.