Тема: VBS: Выдать права на определённый принтер
Коллеги, приветствую !
Есть потребность скриптом выдать для учётки "Все" полные права на принтер по имени "EPSON".
Встречался ли кто с такой задачей ?
Вы не вошли. Пожалуйста, войдите или зарегистрируйтесь.
Серый форум → Общение → Windows Script Host, HTA (VBScript, JScript) → VBS: Выдать права на определённый принтер
Страницы 1
Чтобы отправить ответ, вы должны войти или зарегистрироваться
Коллеги, приветствую !
Есть потребность скриптом выдать для учётки "Все" полные права на принтер по имени "EPSON".
Встречался ли кто с такой задачей ?
"Чистым" сценарием - только начиная с Vista (у класса Win32_Printer появились методы (Get/Set)SecurityDescriptor).
В противном случае, можно воспользоваться какой-нибудь утилитой, например, SetACL Studio. Кстати, мне где-то попадалась на глаза информация о том, что в этом пакете есть компонент, который можно зарегистрировать в системе и получить возможности Automation.
Там же: COM Version (SetACL.dll) – Syntax and Description | Helge Klein | Home of SetACL (если речь не про «SetACL Studio» [она не бесплатна], а про «SetACL»).
Сорри, забыл уточнить - решение должно быть обязательно бесплатным ![]()
Нагуглил, буду пробовать...
subinacl /printer "Epson" /grant="Все"=FВсё получилось как надо ![]()
Извините что отвлёк, поначалу было впечатление, что решение будет не простым...
А бегать по 40 компам, отгонять пользователей и мышкой тыкать кучу раз - совсем не айс... ![]()
\\комп\::{2227A280-3AEA-1069-A2DE-08002B30309D} - не пойдет ?
\\комп\::{2227A280-3AEA-1069-A2DE-08002B30309D} - не пойдет ?
А что дальше ?
Просто ради интереса...
Как автоматизировать ?
не, не про автоматизировать
мышкой, но не схотя с места )
А-а-а-а...
понял....
Не, не пойдёт... Symantec Endpoint Protection раздаёт сетевой доступ только заранее оговорённым компьютерам.
Поэтому не вариант...
Страницы 1
Чтобы отправить ответ, вы должны войти или зарегистрироваться