Печать
Администрирование принтеров
Имея достаточные полномочия, вы можете управлять принтерами на сервере печати. На самом деле вы можете управлять свойствами сервера печати для удаленного компьютера. Windows Server 2003 содержит средства удаленного управления печатью, и поэтому вы должны уделять особое внимание полномочиям.
Управление удаленными принтерами
Вы можете осуществлять доступ к удаленному принтеру для администрирования из окна My Network Places или с помощью команды Search меню Start для поиска принтера. Вы имеете такие же возможности управления свойствами удаленной папки Printers и содержащимися в ней принтерами, как и для локальной папки Printers.
Если вы регулярно администрируете какой-либо удаленный принтер или удаленный сервер печати, то можете помещать такие принтеры на своем собственном компьютере. Это хороший способ упрощения вашей работы. На своем локальном компьютере создайте папку для управления принтерами или откройте папку Printers and Faxes. Затем откройте My Network Places и раскройте компьютер, где находится нужный сервер печати. Поместив рядом оба окна, перетащите папку Printers с удаленного сервера печати в вашу локальную папку. Вы можете также открыть папку Printers на удаленном сервере печати и перетащить отдельные объекты-принтеры на свой компьютер.
Перенаправление заданий печати
При отказе какого-либо принтера вы можете переместить задания печати, которые ожидают в очереди, на другой принтер, если для него используется тот же драйвер. Этот новый принтер может находиться на том же сервере печати или на другом сервере печати. Возможность перенаправления заданий означает, что вам не обязательно удалять очередь и сообщать пользователям, что они должны повторить печать.
Чтобы выполнить эту задачу, откройте папку Printers and Faxes и откройте принтер, который не работает. Выберите Printer\Properties, чтобы открыть диалоговое окно Properties, и перейдите во вкладку Ports. Затем используйте следующий способ, чтобы переместить очередь на другой принтер.
- Для перемещения заданий печати на другой принтер того же сервера печати выделите порт, к которому подсоединен этот принтер. Щелкните на кнопке OK.
- Для перемещения заданий печати на какой-либо принтер другого сервера печати выберите Add Port\Local Port\New Port (Добавить порт\Локальный порт\Создать порт). Затем введите UNC-путь для этого удаленного принтера, используя формат \\Сервер_печати \\Разделяемое_имя_принтера.
Задание, при печати которого появилось сообщение об ошибке, нельзя переместить на другой принтер, и его следует удалить. Пользователь, который является владельцем этого задания, должен отправить новое задание печати.
Управление заданиями печати в очереди
Если открыть принтер двойным щелчком на его значке в папке Printers and Faxes, то в его окне будет показаны все задания очереди вместе с информацией о каждом задании (имя документа, размер, владелец и т.д.). Имея соответствующий уровень полномочий, вы можете выполнять следующие действия с находящимися в очереди документами.
- Отменить задание печати, щелкнув правой кнопкой на его строке и выбрав пункт Cancel.
- Приостановить задание печати, щелкнув правой кнопкой на его строке и выбрав пункт Pause.
- Возобновить приостановленное задание печати, щелкнув правой кнопкой на его строке и выбрав пункт Resume.
- Перезапустить документ, печать которого остановлена (обычно из-за того, что замялась бумага или в принтере нет бумаги), щелкнув правой кнопкой на его строке и выбрав пункт Restart.
- Изменить приоритет задания печати, щелкнув правой кнопкой на его строке и выбрав пункт Properties. Во вкладке General диалогового окна Properties нужно повысить или снизить значение приоритета этого документа.
Чтобы выполнить какое-либо действие со всеми документами очереди, щелкните правой кнопкой на объекте-принтере и выберите нужную команду из контекстного меню:
- Pause printing (Приостановить печать)
- Cancel all documents (Удалить все документы)
- Resume printing (Возобновить печать)
Вывод данных печати в файл
В диалоговом окне Windows Print, которое появляется, если выбрать в приложении File\Print, предлагается вариант вывода данных печати в файл на диске. Кроме того, вы можете создать "принтер", который автоматически выводит данные печати в файл на диске вместо физического принтера. Это может потребоваться по нескольким причинам:
- Вам нужно напечатать документ из другого места.
- Принтер временно не работает.
- Вы хотите передать этот файл другому пользователю.
Имеет смысл создать виртуальный принтер, который сконфигурирован для дисковых файлов (см. выше раздел "Зависимость "многие к одному" между виртуальными принтерами и физическим принтером"). При добавлении принтера используйте для выбора порта вариант File. При доступе пользователя к этому принтеру у него запрашивается имя файла. Этот файл сохраняется на компьютере пользователя с расширением имени .prn.
Чтобы вывести данные печати в файл, введите следующую команду в командной строке.
print [/d:устройство] [диск:] [путь] [имя_файла]
где
/d:устройство – это выходное устройство, которым может быть порт (например, lpt) или удаленный принтер ( \\Имя_сервера_печати\Разделяемое_имя_принтера ).
диск:путь имя_файла – это путь к файлу, в который выводятся данные печати.
Этот дисковый файл будет успешно печататься только на принтере, для которого он был создан. Иными словами, вы не можете сконфигурировать свой лазерный принтер HP для вывода данных печати в файл, если хотите напечатать затем этот файл на лазерном принтере Lexmark. Коды, которые предполагаются соответствующим принтером, встраиваются в этот дисковый файл.
Печать из DOS
Если ваш принтер подсоединен к LPT1: на вашем собственном компьютере, то у вас не будет проблем при печати из какой-либо программы DOS или из командной строки. Но если вы используете удаленный принтер, то печать из DOS нельзя выполнить, просто выбрав принтер в соответствующей программе. Для печати из DOS вы должны вручную перенаправить печать с помощью следующей команды.
net use lptx \\Имя_сервера_печати\Разделяемое_имя_принтера
где x – это порт, в который вы хотите перенаправить печать (обычно lpt1).
Вы можете сделать эту команду постоянной, добавив параметр /persistent:yes. Например, чтобы использовать принтер с именем HPLJ6, который подсоединен к компьютеру с именем PrtSrv3, введите команду net use lpt1 \\PrtSrv3\HPLJ6 /persistent:yes.
После перенаправления порта вы можете отправлять файлы на этот принтер из командной строки в дополнение к печати из приложений DOS. Параметр persistent действует и после перезагрузки компьютера, поэтому вам всегда доступен этот удаленный принтер. Однако состояние перенаправления порта lpt относится к профилю пользователя, поэтому для доступа к данному компьютеру нескольких пользователей каждый пользователь должен вызвать команду перенаправления.
Если у вас имеется для выбора несколько удаленных принтеров, то вы можете перенаправить на один из них lpt2, на другой – lpt3, и т.д. Затем в своем приложении DOS задайте возможность направления печати в эти порты. Для печати из командной строки вы должны только указать в команде имя порта, чтобы отправить DOS-файл на нужный принтер.