Копировать принтеры с одного сервера на другой - PullRequest
0 голосов
/ 24 июня 2010

Мы переносим несколько принтеров с сервера 2003 на сервер 2008. Это включает в себя создание новых блоков сервера 2008 и вывод из эксплуатации старых версий 2003.Есть много серверов и много принтеров.Есть ли способы написать скрипт vb или приложение .net для копирования сетевых принтеров с одного сервера на другой?

1 Ответ

0 голосов
/ 28 июня 2010

Если у вас есть интерес к программному решению, вы можете использовать EnumPrinterDrivers для перечисления драйверов принтера EnumPrinters для перечисления принтеров и EnumPrinterDataEx для перечисления настроек принтера.

Вы также можете использовать функцию PrintUIEntryW из printui.dll . Функция имеет прототип

HRESULT WINAPI PrintUIEntryW(HWND hwnd, HINSTANCE hInst, PWSTR pszParams, INT nShow);

. другие операции.

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

Если вы ищете полезные VB-скрипты, вы найдете их в каталоге %SystemRoot%\System32\Printing_Admin_Scripts\en-US.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...