Я создал новый сервер печати и хотел бы переместить наших пользователей со старых на новые. У нас смешанная среда XP и Win7 (64 бит). Старый сервер - это Windows Server 2003 SP2 (не R2 и 32-разрядная версия), а новый - Windows Server 2008 SP1 (64-разрядная версия). Я создал псевдоним для нового сервера печати, чтобы в будущем это не было проблемой.
Однако теперь мне нужно переместить пользователей со старых на новые. XP не очень хорошо работает с псевдонимом, как и W2K3 SP2. В конце концов, несколько пользователей XP будут обновлены до Win7, а пользователи сервера терминалов 2003 перейдут на W2K8, поэтому использование собственного имени сервера не является проблемой, поскольку оно просуществует недолго. (пользователи win7 прекрасно работают с псевдонимом) Я безуспешно пытался написать сценарий с помощью VBScript и PowerShell.
Есть ли более простые способы, чем сесть на каждую машину?
Вы можете использовать групповую политику для развертывания принтеров на ваших компьютерах. У Technet есть хорошее руководство, как это сделать:
http://technet.microsoft.com/en-us/library/cc755424(WS.10).aspx#BKMK_DeployingPrinters
Для ваших клиентов XP вам также потребуется запустить pushprinterconnections.exe через сценарий запуска / входа в систему. Этот файл является частью pmcmgmt.exe в пакете средств администрирования Windows Server 2003 R2, расположенном по адресу:
http://www.microsoft.com/download/en/details.aspx?displaylang=en&id=7331
Если функциональный уровень вашего домена находится на уровне 2008 или выше, вы можете использовать настройки групповой политики, чтобы очистить все старые подключения к принтерам и назначить принтеры по умолчанию в зависимости от географического положения. Мы делаем это в нашей сети, поэтому все подключения принтеров и выбор по умолчанию выполняются автоматически. Видеть:
http://blogs.technet.com/b/grouppolicy/archive/2009/06/24/gp-preferences-set-a-default-printer.aspx