Я просто хочу убедиться, что нет никаких проблем с установкой драйверов печати с помощью групповой политики. также, если это просто плохая идея, и есть лучшая идея, дайте мне знать.
Спасибо!
Лучше всего установить драйвер принтера с помощью файла INF. Все поставщики печати по-разному упаковывают свои EXE-файлы, поэтому использование EXE-файла ненадежно. Лучше всего использовать что-то вроде 7-zip для извлечения исполняемого файла и использования rundll32 printui.dll,PrintUIEntry
для установки драйвера печати. Если вам просто нужен драйвер, он будет выглядеть примерно так
rundll32 printui.dll,PrintUIEntry /f C:\InfPath\InfFile.inf /m "model number"
Использовать rundll32 printui.dll,PrintUIEntry /?
чтобы проверить все возможные варианты установки принтеров.
Вы всегда можете создать буферный сервер, установить драйверы на сервере (как x32, так и x64), а затем с помощью групповой политики заставить любую учетную запись домена загружать принтеры, которые вы хотите, при входе в систему (с помощью сценария входа) что-то вроде этого
Set wshNetwork = CreateObject("WScript.Network")
Set ADSysInfo = CreateObject("ADSystemInfo")
Dim oShell
Set oShell = WScript.CreateObject ("WSCript.shell")
oShell.run "\\X.X.X.X\upcw\name.lnk"
Set oShell = Nothing
wshNetwork.AddWindowsPrinterConnection "\\spoolserver\prinet1"
wshNetwork.AddWindowsPrinterConnection "\\spoolserver\prinet2"
wshNetWork.SetDefaultPrinter "\\spoolserver\prinet1"
В этом примере вы определяете два принтера, которые находятся на сервере с именем «spoolserver», с помощью сценария с именем «name.lnk», сохраненного на сервере с IP xxxx, и вы делаете принтер с именем «prinet1» Windows по умолчанию ... Когда пользователь кто находится под GP сценария выше, логирует в своем терминале будет искать принтеры и "загружать" драйверы, установленные на "spoolserver", нет exe нет ничего. Надеюсь, я помог.
С появлением Windows 7 и 2008 года это стало еще проще, так как вы можете настроить принтер по своему желанию на клиентском компьютере, таком как рабочая станция администратора, а затем вставить его в существующий объект групповой политики с помощью меню графического интерфейса пользователя, так что это требует минимальных усилий и даже не сценариев. Я хотел использовать его сам, но застрял на ответе, который вы часто принимали в прошлом из-за ограничений в моей среде. Надеюсь, это успокоит людей, которые думали, что моя ссылка для ответа была слишком короткой, и теперь я могу бить мертвую лошадь еще мертвее.