1

Тема: VBS: Выдать права на определённый принтер

Коллеги, приветствую !
Есть потребность скриптом выдать для учётки "Все" полные права на принтер по имени "EPSON".
Встречался ли кто с такой задачей ?

Времени не хватает... :-(

2

Re: VBS: Выдать права на определённый принтер

"Чистым" сценарием - только начиная с Vista (у класса Win32_Printer появились методы (Get/Set)SecurityDescriptor).
В противном случае, можно воспользоваться какой-нибудь утилитой, например, SetACL Studio. Кстати, мне где-то попадалась на глаза информация о том, что в этом пакете есть компонент, который можно зарегистрировать в системе и получить возможности Automation.

3

Re: VBS: Выдать права на определённый принтер

Там же: COM Version (SetACL.dll) – Syntax and Description | Helge Klein | Home of SetACL (если речь не про «SetACL Studio» [она не бесплатна], а про «SetACL»).

4

Re: VBS: Выдать права на определённый принтер

Сорри, забыл уточнить - решение должно быть обязательно бесплатным

Времени не хватает... :-(

5 (изменено: Евген, 2012-08-07 13:51:22)

Re: VBS: Выдать права на определённый принтер

Нагуглил, буду пробовать...

subinacl /printer "Epson" /grant="Все"=F
Времени не хватает... :-(

6 (изменено: Евген, 2012-08-07 14:14:13)

Re: VBS: Выдать права на определённый принтер

Всё получилось как надо
Извините что отвлёк, поначалу было впечатление, что решение будет не простым...
А бегать по 40 компам, отгонять пользователей и мышкой тыкать кучу раз - совсем не айс...

Времени не хватает... :-(

7

Re: VBS: Выдать права на определённый принтер

\\комп\::{2227A280-3AEA-1069-A2DE-08002B30309D} - не пойдет ?

Я конечно далек от мысли... (с)

8

Re: VBS: Выдать права на определённый принтер

smaharbA пишет:

\\комп\::{2227A280-3AEA-1069-A2DE-08002B30309D} - не пойдет ?

А что дальше ?
Просто ради интереса...
Как автоматизировать ?

Времени не хватает... :-(

9

Re: VBS: Выдать права на определённый принтер

не, не про автоматизировать
мышкой, но не схотя с места )

Я конечно далек от мысли... (с)

10

Re: VBS: Выдать права на определённый принтер

А-а-а-а... понял....
Не, не пойдёт...  Symantec Endpoint Protection раздаёт сетевой доступ только заранее оговорённым компьютерам.
Поэтому не вариант...

Времени не хватает... :-(