Как стать автором
Обновить

Комментарии 21

Весьма полезно, благодарю. Надо поизучать подробно, возможно на работе применим.
Я пока не уследил, но можно ли конфигурацию принтера на одном ПК выгрузить и потом применить на другие? Принт-сервер нам повсеместно применять нет смысла, поэтому принтеры устанавливаются локально и каждый раз ставится набор галочек для каждого пользователя. Например печати TrueType как растр и использование загружаемых шрифтов. Или ещё пример — отключить печать ID работы. В некоторых драйверах можно найти ключ реестра, но не во всех.

Да, можно делать копии локальных принтеров. Но я бы всё-таки их расшаривал, а в csv добавил поле "принт-сервер" и в скрипте указывал его в UNC-пути к принтеру. Так вам не придется перенастраивать принтер на всех компах, при обнаружении каких-то проблем в типовой конфигурации.

GPP гибче и применяется чаще, чем пользователи перезагружают компьютеры/blockquote>
Если я не ошибаюсь Gpp применяются только во время старта компьютера и входа пользователя в систему. Фонового обновления gpp политик не происходит.

Нет, это немного совсем не так))
GPP обрабатываются при каждом обновлении политик, т.к. с точки зрения клиента они ничем не хуже административных шаблонов, Local Security Policy или любого другого компонента GPO. Интервал применения политик по умолчанию — 90минут ± рандом(30), для распределения нагрузки на КД по времени.

Действительно вы правы. Просто я некорректно перевел и понял абзац из книги Active Directory, 5th edition
Group policy preferences work a bit differently than normal group policyies in terms
of their application. Namely, the settings are only applied during startup and logon.
Background refreshes of GPOs will not apply the preferences settings. Because of this,
preference settings are not enforced in the same way as normal policies. Users can often
work around or undo the changes that are made by group policy preferences.

Действительно, странная формулировка, я бы даже сказал, некорректная. Не все книги одинаково полезны )

По умолчанию групповая политика для пользователей обновляется в фоновом режиме каждые 90 минут, со случайным смещением на величину до 30 минут.


Можно задать частоту обновления в диапазоне от 0 до 64 800 минут (45 дней). Если выбрать 0 минут, то компьютер будет пытаться обновлять групповую политику пользователя каждые 7 секунд.

Спасибо, интересно почитать как это у других. Сеть, печать, GPO… от сочетания этих слов холодок идет по спине :) В своё время было убито много времени, кофе, печенек и сломано грабель. У нас тоже офисы в 12 городах, и в каждом как минимум 5 принтеров.
Почему бы не дать пользователю самому подключать нужный принтер?
Если принтер сломался или вообще увезен на ремонт, пользователь сам подключит другой и распечатает.

Просто потому, что если хотя бы один из десяти пользователь один раз в месяц позвонит и спросит, как это сделать, то у нас будет 100 лишних заявок в саппорт. Контора не айтишная, сотрудников более 1000.
Принтер по умолчанию из подключенных выбирают сами.

Заблуждение основанное на допущении, уж извините.
У меня есть положительный опыт во внедрении описаного мною решения на компании с количеством пользователей в 10 раз большем.
В первой версии скрипта я выводил список принтеров просто в Out-Gridview, во второй написал асинхронный GUI на WPF и это замечательно работало.
Интересно чем ваш скрипт отличается от стандартного найти принтеры в ActiveDirectory?

Принтеры не были опубликованы в АД, на сервере не была запущена служба печати, принтеры сидели сугубо на айпи и всегда это были мфу у которых есть еще и айпи сканер, подключение которого не покрывается стандартом и реализовано у каждого вендора по своему, подробнее можно посмотреть в моих публикациях в профиле.

Сканеры — больная тема)) для тех, которые не умеют сами в smb или ftp, делали виртуальные машины с HP ToolboxFX. Это было давно правда, сейчас уже все

Кстати, вот тут узнал кое-что новое про сканирование на старых мфу HP:
https://forums.gentoo.org/viewtopic-t-1061884.html?sid=1e8f032b52a26eede1aeddb92130076d
В целом я не сторонник настраивать TWAIN/WIA по сети, т.к. тогда приходится бегать дважды от компа к МФУ — подойти, сложить документы, вернуться к компу, стартовать сканирование, пойти забрать документы, вернуться. Обычно на сетевых МФУ есть функция сканирования в сетевую или локальную папку на ПК, и это здорово))

У нас чаще было что одним мфу пользуется 2-3 рабочих места и он находится на расстоянии вытянутой руки.
Да и шары с местом надо менеджить, а это ненужные заявки. Про место в почтовых ящиках я вообще молчу.

Out-gridview? Это что-то совмем новое, из PS5? Я пока побаиваюсь проблем с производительностью, чтобы ставить WMF5 на все машины.
У нас, кстати, был вариант на hta/vbs, но не прижилось

Out-Gridviewс нами с Powershell 3.0. Попробуйте отпоавить на него хоть тот же Get-Process, особенно хорош с параметром -PassThru.
Никаких проблем с производительностью WMF5 не несет, единственное если рисовать форму через WPF, нужны драйвера на видеокарту, так как этот фреймворк использует аппаратное ускорение.

Попробую, спасибо!

Спасибо за статью! Автоматизировать правку GPP — интересное решение.
У меня, кстати, есть статья смежной теме.
В Windows есть довольно малоизвестный набор vbs-скриптов для управления принтерами.

Еще есть аналогичные хорошо документированные командлеты PS: Add-PrinterPort, Add-Printer, Set-Printer
Для редактирования ACL'ов тоже есть PS-вариант.

Отличная тема, если на сервере Windows 2012R2 или выше)
Но когда писал скрипт, ещё была 2008R2

Зарегистрируйтесь на Хабре, чтобы оставить комментарий

Публикации

Истории