Existe uma maneira de permitir que usuários padrão reiniciem (parem / iniciem) o Spooler de Impressão?

5

Por algum motivo, vários laptops em nossa rede Wi-Fi perdem a capacidade de imprimir em um dispositivo conectado a um servidor na rede. Reiniciar o spooler de impressão em cada laptop corrige o problema. No entanto, reiniciar o serviço de spooler de impressão do Windows (via services.msc ou através do comando net start/stop ) requer privilégios administrativos.

Existe uma maneira de permitir que usuários padrão reiniciem o serviço de spooler de impressão local sem a necessidade de privilégios administrativos ou de elevação? Por exemplo, por meio de uma mudança de política?

    
por sean e 01.05.2012 / 17:35

3 respostas

12

Acabei usando o Método 3 em Como conceder aos usuários direitos para gerenciar serviços no Windows 2000 .

  1. Faça o download e instale o SubInACL.exe
  2. executar "C:\Program Files\Windows Resource Kits\Tools\subinacl" /service Spooler /grant=<username>=TO

SubInACL funciona no Windows 7.

O parâmetro T grant é para start service access e o parâmetro O é stop service access.

Agora, <username> pode:

  • execute sc stop Spooler e sc start Spooler
  • execute net stop "Print Spooler" e net start "Print Spooler"
  • use o botão Restart no item Print Spooler em services.msc
por 02.05.2012 / 17:43
1

Experimente: SetACL: gerenciamento de ACL do Windows link

SetACL + GUI = SetACL Studio link

    
por 22.08.2012 / 15:46
0

Uma entrada antiga do blog tem a solução correta (veja em "Permitir que todos os usuários autenticados reiniciem o serviço"). Execute o seguinte uma vez em um prompt de comando elevado:

sc sdset Spooler "D:AR(A;;CCDCLCSWRPWPDTLOCRSDRCWDWO;;;BA) (A;;LCRPWP;;;AU)(A;;CCLCSWLOCRRC;;;IU)(A;;CCDCLCSWRPWPDTLOCRSDRCWDWO;;;SY) S:(AU;FA;CCDCLCSWRPWPDTLOCRSDRCWDWO;;;WD)"

Substitua Spooler pelo nome de qualquer serviço que os usuários precisem reiniciar. Use o resto da linha exatamente como está. Eu não sei o que isso significa, mas funciona. : -)

Após alguns segundos, você verá esta resposta:

[SC] SetServiceObjectSecurity SUCCESS

Agora, todos os usuários autenticados podem reiniciar o serviço.

    
por 05.11.2017 / 13:42