1

Я хотел бы спросить, есть ли способ сохранить принтеры из текущей сессии в Windows 7 через скрипт? Я добавил некоторые сетевые принтеры через «Добавить принтер, используя адрес TCP/IP или имя хоста». Идея заключается в том, чтобы информация о принтерах сохранялась в файле через скрипт в конце сеанса (Выход из системы). При запуске следующего сеанса (вход в систему) принтеры из предыдущего сеанса необходимо загрузить и просмотреть в разделе "Устройства и принтеры". Целью является загрузка последних добавленных принтеров, независимо от того, на каком компьютере зарегистрирован пользователь.

Буду признателен за ваш ответ!

2 ответа2

1

Как правило, лучше всего это делать с помощью групповой политики или какого-либо оверлея GP, например Desktop Authority.

Если вы используете прямой GP, то вам следует найти это руководство полезным: http://technet.microsoft.com/en-us/library/cc722179%28v=ws.10%29.aspx

Если вы используете что-то для управления GP, то в нем должен быть раздел о принтерах. Вы захотите посмотреть под управлением пользователя, а не управления компьютером.

1

Сначала это может быть проще с помощью групповой политики, но вот ответ в любом случае.

Вы можете сделать это с помощью сценариев Windows.

C:\Windows\System32\Printing_Admin_Scripts\en-US

Имеет примеры сценариев для использования в качестве исходного материала.

Вам нужно будет извлечь информацию о порте, принтере и драйвере.

Вы даже можете установить принтеры удаленно с сервера, используя скрипт, если вы запрограммируете некоторые учетные данные администратора.

При условии, что вы не удаляете драйверы между логинами пользователей. Добавление драйверов каждый раз может быть медленным процессом.

Нечто подобное создаст принтер: вы можете опустить флаги "-u" "-w" "-s", если операция считается локальной.

C:\Windows\System32\Printing_Admin_Scripts\en-US\prndrvr -u <username> -w <Password> -s <computername> -a -m "HP Universal Printing PS" -v 3 -e "Windows IA64" -i "\\<UNC to printer driver>\hpcu140v.inf" -h "\\<unc to printer driver\ps-x64-5.6.0.14430\"
C:\Windows\System32\Printing_Admin_Scripts\en-US\prnmngr.vbs -u <username> -w <Password> -s <computername> -d -p <printername>
C:\Windows\System32\Printing_Admin_Scripts\en-US\prnport.vbs -u <username> -w <Password> -s <computername> -d -r <printername>
C:\Windows\System32\Printing_Admin_Scripts\en-US\prndrvr -a -m "HP Universal Printing PS" -v 3 -e "Windows IA64" -i "e:\HP Universal Print Driver\ps-x64-5.6.0.14430\hpcu140v.inf" -h "e:\HP Universal Print Driver\ps-x64-5.6.0.14430\"
C:\Windows\System32\Printing_Admin_Scripts\en-US\prnmngr.vbs -d -p <printername>
C:\Windows\System32\Printing_Admin_Scripts\en-US\prnport.vbs -d -r <printername>

Всё ещё ищете ответ? Посмотрите другие вопросы с метками .