none
Назначение прав доступа на принтера размещенных на сервере печати RRS feed

  • Вопрос

  • Коллеги добрый день!

    Есть сервер печати на котором развернуто 500 принтеров , для каждого принтера создана соответствующая группа доступа необходимо применить эти группы  на все принтера и дать право только на печать. При этом группу everyoune необходимо удалить

    13 декабря 2016 г. 13:14

Ответы

  • Функции взять на сайте по ссылкам ниже и поправить строчку 268435456, #full control all operations на 131080 :
    https://gallery.technet.microsoft.com/scriptcenter/Removing-Printer-Permission-5ff5bb37
    https://gallery.technet.microsoft.com/scriptcenter/Add-Printer-Permission-c0ece1f3#content
    
    $domain = "MYDOMAIN"
    Get-Printer -Full | Foreach {
    	$sid = New-Object Security.Principal.SecurityIdentifier("S-1-1-0")
    	$eo = $sid.Translate([Security.Principal.NTAccount]).Value
    	
    	# Удаляем - Все
    	$PermissionSDDL = $_.PermissionSDDL 
        $rSDDL = Remove-LHSPrinterPermissionSDDL -Account $eo -existingSDDL $PermissionSDDL
    	
    	# Добавляем - добавляем группу на принтер
    	$ac = "$domain\$($_.Name)"
        $newSDDL = Add-LHSPrinterPermissionSDDL -Account $ac -existingSDDL $rSDDL 
     
        Get-Printer $_ | Set-Printer -PermissionSDDL $newSDDL -verbose 
    		
    }

    • Предложено в качестве ответа Alexander RusinovModerator 13 декабря 2016 г. 16:22
    • Помечено в качестве ответа KazunEditor 19 декабря 2016 г. 5:49
    13 декабря 2016 г. 14:10
    Отвечающий