Перенаправление принтеров из сеанса работы с DOS

Оцените статью

windows710069 Перенаправление принтеров из сеанса работы с DOSЕсли вы (или ваша организация) пользуетесь устаревшими DOS-приложениями, вам известно, насколько может быть трудно управлять принтерным выводом из этих приложений. В то время как Windows-приложения могут выбирать из списка установленных принтеров, подключенных локально или по сети, большинство DOS-приложений такой возможности не имеют; они знают только как использовать параллельные порты LPT1, LPT2 и LPT3. Чтобы позволить DOS — приложениям вести печать на сетевых принтерах, Windows предоставляет способ Перенаправления принтерных устройств DOS на эти принтеры. На Windows 9х и Me этот способ был назван Захватом. Но как бы он ни назывался, эффект состоит в том, что DOS-приложения видят эмулируемый принтерный порт, к которому имитируется подключение принтера; они с радостью принимают этот вывод на печать, который Windows затем проводит через сеть на реальный принтер. Если DOS-приложение при отсутствии перенаправления пытается направить вывод на LPT-порт, Windows пытается использовать оборудование, подключенное к обозначенному порту. Для настройки перенаправления, позволяющего DOS-приложениям отправлять вывод на выбранный сетевой принтер, может использоваться метод AddPnintenConnection объекта WScnipt. Network. В отличие от AddWindowsPnintenConnection этот метод не создает значок принтера и не делает принтер доступным Windows-приложениям. Он просто делает сетевой принтер доступным DOS — приложениям. Как показано в справке 5.1, в этом методе используются следующие аргументы: Следует отметить, что этот метод предоставляется для создания подключения с использованием альтернативной учетной записи пользователя, чего не делает метод AddWindowsPnintenConnection. Указание альтернативного имени пользователя усложняет его использование; дополнительная информация изложена ранее в данной главе, в разделе «Добавление дисковых отображений». Кроме того, если подключение уже существует, этот метод приведет к отказу с выдачей сообщения об ошибке, поэтому перед попыткой установить подключение или перехватить ошибки в процессе попытки нужно изучить коллекцию, выводимую методом EnumPnintenConnections. Как это делается, будет показано после рассмотрения способа удаления принтеров Windows и прекращения перенаправления принтера используя при этом реальное имя вашего компьютера вместо «имя_компьютера», и реальное общее имя принтера вместо «laserjet».

Комментирование закрыто.

Вверх страницы
x