Настройка Win 2003 R2. Я могу протолкнуть принтер через групповую политику и pushprinterconnections.exe, но принтер не установлен как принтер по умолчанию. Есть идеи о том, как установить принтер по умолчанию для окна XP с помощью групповой политики?
Раньше я делал это с помощью сценария запуска.
Используя wscript:
Set WSHNetwork = CreateObject("WScript.Network")
WSHNetwork.SetDefaultPrinter "[PRINTER_NAME]"
Взято из эта ссылка
В вашем комментарии к этот ответ, вы упомянули о проблеме со сроками. В наших системах я вызываю сценарий, который устанавливает принтеры по умолчанию, добавляя сценарий в
Конфигурация пользователя - Шаблоны - Система / Вход - Запуск программ при входе в систему
Программы под «запускать программы при входе в систему» выполняются после завершения загрузки профиля и после запуска проводника Windows. Я не на 100% уверен, что это во всех случаях решит проблему времени, но у меня это работает.
У нас есть школьные округа, использующие развертывание печати R2 для лабораторий. Чтобы бороться с этой упущенной функцией из R2, мы используем Kixtart помогать. Это поможет вам развернуть принтеры для пользователей в определенных лабораториях. Это также обеспечит задержку, необходимую для ожидания, пока Windows добавит принтер.
У лабораторий есть соглашение об именах. HS101-01, HS101-02, HS102-01, HS102-02 и т. Д.
Используя сценарий запуска kixtart из объекта групповой политики, у нас есть kix32.exe, чтобы выполнить этот сценарий ниже.
;Capture room number
$pos = INSTR(@WkSta, "-");
IF $pos > 0
$Room = LEFT(@WkSta, ($pos - 1));
; ? $Room
ELSE
$Room = @WkSta;
ENDIF
SLEEP 45 ; Give the computer time to log in and add the printer
;;;;;;;;;;;;; BEGIN PRINTER DEFAULTS LIST ;;;;;;;;;;;;
SELECT
Case $Room = "HS71"
SetDefaultPrinter("\\nebsdfs\HS71 - HP LaserJet 4100 Series PCL")
Case $Room = "HS086"
SetDefaultPrinter("\\nebsdfs\HS086 - HP LaserJet 4000")
Case $Room = "ES102"
SetDefaultPrinter("\\nebsdfs\ES102 - HP LaserJet 4000")
ENDSELECT
;;;;;;;;;;;;;; END PRINTER DEFAULTS LIST ;;;;;;;;;;;;;
Я надеюсь, это поможет. Спасибо.
Это на удивление неприятная проблема. Первая проблема заключается в том, что настройки принтера по умолчанию зависят от пользователя. Вторая проблема, как вы отметили в своем комментарии к Джимми, заключается в том, что даже при использовании сценария входа в систему для каждого пользователя возникают проблемы с синхронизацией, когда принтер технически еще не существует или куст HKCU не завершил загрузку.
То, что мы в итоге сделали в нашей ситуации, - это, по сути, использование сценария входа в систему, который зацикливается на поиске существующего принтера, прежде чем он попытается установить его по умолчанию. Если он не может найти его по прошествии определенного времени, он просто сдается.