Мне нужно регистрировать все напечатанные документы с их содержанием. Я включил "Сохранять распечатанные документы" в свойствах соответствующих принтеров. Теперь я пытаюсь запретить пользователям удалять задания из очереди печати.
Я пытался реализовать это, изменив разрешения C:\windows\system32\spool\PRINTERS
путем отказа в разрешении на удаление для целевой учетной записи пользователя, но безуспешно.
Имеет ли смысл то, что я пытаюсь сделать? Является ли это возможным?
Вам нужно немного расширить и уточнить свой вопрос, как вы можете понять из всех этих вопросов в комментариях. Я согласен с @KonradGajewski; Если вы перейдете в «Свойства принтера» (я использую Win7), на вкладке «Безопасность» вы сможете немного контролировать локальные общие принтеры. К сожалению, похоже, что права на печать позволяют пользователям отменять их в заданиях (поиск «Разрешения»): https://msdn.microsoft.com/en-us/library/bb727107.aspx
Я предполагаю, что нет простого способа запретить пользователю отменять / удалять свои собственные задания. Похоже, что сценарий планировщика задач, копирующий файлы в другое место, - ваш лучший выбор. Если вам просто нужна подотчетность, вы можете получить журнал, включив Просмотр событий-> Журналы приложений и серверов-> Microsoft-> Microsoft-> Windows-> PrintService, щелкните правой кнопкой мыши Operational, Enable Log