Я облажался и не смог управлять некоторыми своими принтерами на Windows Server 2012.
Я удалил разрешение "управлять этим принтером" из всех учетных записей, но случайно включил мою учетную запись администратора. Так что теперь я не могу добавлять или удалять разрешения для какой-либо учетной записи. Я также не могу удалить принтер.
Поэтому вопрос заключается в том, что я могу сделать, чтобы восстановить такие разрешения. Я предполагаю, что мне придется либо использовать cmd с повышенными правами, чтобы добавить разрешения с помощью какой-либо команды, либо вручную перезаписать реестр действительными разрешениями.
Я подумал, что, возможно, перезаписать двоичный двоичный объект в ключе Security
в:
[HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows NT\CurrentVersion\Print\Printers\MyPrinterName]
Я бы хотел, но не уверен, что этого достаточно, мне не нравится возиться с реестром, потому что вы никогда не можете быть абсолютно уверены, что вы настроили все, что вам нужно, чтобы команда была намного лучше.
Поскольку это серверная версия Windows, восстановление системы недоступно, а последняя резервная копия состояния системы бесполезна, поскольку в ней уже есть проблема.
Мне удалось обойти эту проблему, создав новый принтер с использованием того же порта, но я действительно хотел бы удалить старые неисправные, для этого мне нужны разрешения на управление.
Я думаю, что удаление принтера из реестра также должно помочь, но это казалось идеальной возможностью для изучения.