Расшаривание сетевого принтера, какой способ предпочтительнее?
Есть два варианта, прописать его на компе локально, то есть создать порт типа IP_192.168.1.101, и установить драйвера на комп пользователя, или расшарить, используя вариант типа wshNetwork.AddWindowsPrinterConnection "\\PrintServer\HrLaser".
Исходное окружение: win2008-домен, групповые политики, принт-сервер в составе кластера.
Все зависит от того, какая машина будет управлять очередью печати, в первом варианте — машина, на котором создан порт, во втором, машина PrintServer (т.е. сам принтер). Не уверен что в первом варианте вообще принтер будет доступен одновременно нескольким пользователям, а во втором — сколько угодно.
вопрос такой возник, потому что есть задача написать скрипт для раздачи принтеров, на сегодняшний день используется первый вариант «в ручном режиме», то есть при появлении нового компа туда ставится принтер и всё…
На один принтер у нас печатает таким способом человек тридцать. Принтер не жалуется, человеки тоже )
Потому как домен уже 2008 (надеюсь что это не сервер, а именно уровень леса/домена) — предложу вообще использовать Group Policy Preferences для этого. В групповых политиках в ветке «Пользователь — Настройка» прям в GUI можно очень удобно добавлять принтеры всех мастей. Единственный есть нюанс что на клиентов XP|Vista-NoSP|2003 надо будет поставить Group Policy Preferences Client Extensions (GPP CSE). Хотя вообще на инфраструктуре уровня 2003 прекрасно работал вариант №2, с vbs-скриптом. Тем более что у вас принт-сервер и все по-энтерпрайзному.
Ну они вообщем-то нормально :) Правда пока возникают проблемы такого рода — отинсталлили где-то новый комп на XP, а Client Extensions нету и вообще не работает. От скрипта по конечному результату конечно мало чем отличается, но очень удобно смотреть прям в оснастке что конкретно делает политика, а не видеть script.vbs, и потом лезть за ним и еще разбираться о чем он.