Limpar Fila de Impressão

De WikiCTI
Ir para navegação Ir para pesquisar

Este tutorial tem como objetivo dar permissão de limpar a fila de impressão para um usuário limitado.

  1. 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!
  2. Abra o CMD (como administrador)
  3. 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.
  4. 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
  5. 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

Agora o usuário limitado pode limpar a fila de impressão apenas executando o arquivo.
Obtido em ""