A descrição do seu problema parece uma possível corrupção da ACL. Para consertar isso, você precisaria apropriar-se e corrigir a ACL.
Clique no botão "Avançado" na guia "Segurança". Na próxima janela, selecione "Proprietário" e selecione o usuário desejado. O proprietário padrão é o grupo local %COMPUTERNAME%\Administrators
, clique em "OK".
Isso corrigirá a propriedade, você ainda precisará corrigir a ACL para conceder acesso adequado aos usuários.
Tivemos este problema após um BSOD no nosso servidor de impressão. Como temos centenas de compartilhamentos de impressoras, corrigir o proprietário / ACLs manualmente seria ... ... doloroso. O seguinte arquivo de lote (desculpe, nosso problema pré-datado de PowerShell
!) Deve ajudar.
Faça uma listagem dos nomes de compartilhamento de impressão nua em um arquivo printers.txt
e, em seguida, execute isso. Você precisará do utilitário de linha de comando excelente de Helge Klien SetACL
.
@ECHO OFF
SET PRNSRV=your_print_server_name
FOR /F %%P in (printers.txt) DO (
ECHO Processing: %%P
ECHO Taking ownership
setacl -on "\%PRNSRV%\%%P" -ot prn -actn setowner -ownr "n:Administrators"
ECHO Clear ACL
setacl -on "\%PRNSRV%\%%P" -ot prn -actn ace -actn clear -clr "dacl,sacl"
ECHO Create default ACEs
setacl -on "\%PRNSRV%\%%P" -ot prn -actn ace -ace "n:Administrators;p:full"
setacl -on "\%PRNSRV%\%%P" -ot prn -actn ace -ace "n:CREATOR OWNER;p:man_docs"
setacl -on "\%PRNSRV%\%%P" -ot prn -actn ace -ace "n:Everyone;p:print"
setacl -on "\%PRNSRV%\%%P" -ot prn -actn ace -ace "n:Power Users;p:full"
)