По независящим от меня причинам мне было поручено настроить GPO / GPP для развертывания наших более 100 принтеров на наших более 1000 клиентов.
Хорошей новостью является то, что у нас более десятка сайтов, и по большей части мне разрешено распространять все принтеры на сайте X на все клиентские ПК на сайте X.
Плохая новость заключается в том, что два способа, которыми я знаю, как это сделать ( «Развертывание с групповой политикой ...», с сервера печати » и использование настроек GPP / групповой политики ), требуют гораздо больше ручной работы, чем я готов для так много принтеров. Я даже не могу выбрать все принтеры на сервере печати и использовать Deploy with Group Policy...
опцию, например - он ожидает, что я сделаю это один за другим, чего не произойдет. GPP еще хуже , поскольку он ожидает, что я выберу путь принтера с сервера печати, а затем вручную введу кучу информации (например, IP-адрес принтера), которую он сможет получить из соединения с принтером.
Мой Google-Fu для сценария добавления всех принтеров на сервере печати в GPO / GPP оказался пустым, и я не вижу другого способа сделать это даже полуавтоматическим способом, но я придерживаюсь с верой в то, что я что-то упустил, потому что ни один здравомыслящий человек ни за что не выбрал бы ручное добавление сотен принтеров в объекты групповой политики.
В идеале я хотел бы найти программный способ использования GPP, но в сложившихся обстоятельствах любое решение, не требующее десятков часов ручного добавления принтеров, было бы просто замечательно.
У кого-нибудь есть способ сделать это, или мне нужно будет создать сценарий PowerShell и / или обмануть подчиненного в этом?
$GPM = New-Object -ComObject GPMgmt.Gpm
. Я думаю, что этот интерфейс, хотя и является абсолютной свиньей для работы, может предоставить вам немного более приемлемый метод, чем просто взломать какой-нибудь XML, который выглядит и пахнет как настоящий GPO. Никто не любит COM, хотя. Меньше всего мы Пауэршеллеры.