Server 2008 R2 - Aplicar novas permissões a todas as impressoras no servidor

1

Instalamos um novo Servidor de Impressão de 64 bits (Server 2008 R2) e em nosso servidor de impressão anterior tivemos o helpdesk como membro do grupo de usuários avançados e fornecemos "Gerenciador de Impressoras" para que pudessem mudar as portas da impressora quando as impressoras fossem para baixo.

parece que houve um descuido e não foi adicionado quando configuramos o novo servidor.

Eu os adicionei a usuários experientes, e entrei em Print Server Properties em "PRINTMANAGEMENT.MSC" e concedeu as permissões, mas parece que isso só se aplica a novas impressoras, uma vez que não parece ser herdando para qualquer impressora existente.

de qualquer forma, para obter essas permissões para se propagar para as impressoras existentes?

estes são configurados como impressoras locais, ligados a portas TCP / IP padrão.

    
por Matt Hamende 21.11.2012 / 20:36

4 respostas

3

Me deparei com essa pergunta percebendo que nunca postei o que fiz, no final, descobri uma maneira de usar SUBINACL.exe (precisa estar em um diretório de caminho como System32)

e passou por um loop de powershell de todas as impressoras

aqui está o código, execute-o no Console do PS como administrador no servidor de impressão

$Logpath = "c:\temp\logs"


Stop-Transcript -ErrorAction "SilentlyContinue"
Start-Transcript $Logpath -Append

$PRINTERS = (Get-WmiObject Win32_Printer)

foreach($PRINTER in $PRINTERS)
{$Server = $PRINTER.SystemName
 $PrinterName = $PRINTER.name
Write-Host \$Server\$PrinterName 
Invoke-Command -AllowRedirection {subinacl.exe /printer \$Server\$PrinterName /Grant=domain\username=F}
}
Stop-Transcript

Eu não trabalho mais lá, mas espero que alguém se beneficie ao encontrar isso.

    
por 02.09.2015 / 00:36
1

Eu reconheço que este não é um método pelo qual aplicar permissões de segurança a todas as impressoras, mas isso pode resolver o seu problema.

As permissões padrão em uma impressora geralmente parecem incluir permissões de gerenciamento atribuídas ao grupo de domínio "Operadores de impressão". Considere adicionar seu grupo de assistência técnica a "Operadores de impressão".

Além disso, parece haver um conjunto global de permissões que pode permitir que a configuração seja aplicada a todas as impressoras encontradas em Propriedades do Servidor de Impressão, que podem ser acessadas clicando com o botão direito do mouse no nome do servidor de impressão em printmanagement.msc .

Nota: Eu não usei as propriedades do servidor de impressão acl antes, então não posso dizer se funciona da maneira que você quer.

    
por 22.11.2012 / 02:00
0

Quando executo isso, parece que ele está puxando o nome do servidor e os nomes das impressoras, mas está com erro ao executar o comando -

\ [nome do servidor de impressão] [nome da impressora] Invoke-Command: Não é possível avaliar o parâmetro 'ConnectionUri' porque seu argumento é especificado como um bloco de script e e não é entrada. Um bloco de script não pode ser avaliado sem entrada. Em C: \ ntutils \ utils \ Subinacl7.ps1: 13 char: 15 + Invoke-Command < < < < -AllowRedirection {c: \ ntutils \ utils \ subinacl.exe / impressora http: // $ Server / $ nome_da_impressora / concessão = ter minalserver \ ManagePrintQueues = M}     + CategoryInfo: MetadataError: (:) [Invoke-Command], ParameterBindingException     + FullyQualifiedErrorId: ScriptBlockArgumentNoInput, Microsoft.PowerShell.Commands.InvokeCommandCommand

    
por 05.04.2016 / 02:31
0

Este me incomodou por um tempo e com a ajuda deste tópico cheguei onde precisava. como Mike apontou o script me deu erros, eu tentei modificá-lo, mas nada. Finalmente eu usei o CMD good'ol diretamente.

Primeiro, eu tenho minha lista de impressoras.

Get-WmiObject Win32_Printer | Select-Object -Property Name

Segundo, eu colei os resultados para se destacar junto com o comando.

Veja a imagem do layout do Excel

Terceiro, copiei isso para o Notepad ++ e limpei os espaços.

Finalmente, colado no CMD e executado.

Parece muito, mas me levou todos os 10 minutos. Desculpe não está limpo! Espero que ajude!

    
por 28.11.2018 / 21:24