Подключение к очереди печати
Для подключения к очереди печати используйте программы capture.exe и endcap.exe , расположенные в каталоге sys:public. Обычно программа capture.exe запускается через файл autoexec.bat (вызов capture.exe должен располагаться после вызова программы login.exe, так как пока вы не подключились к сети, очереди печати вам не доступны), поэтому сетевой принтер становится доступен сразу после загрузки компьютера.
Программа capture.exe перенаправит печать с локального принтерного порта на сетевой принтер (в соответствующую очередь печати). Программа endcap.exe отменяет переназначение.
Программа capture.exe имеет множество параметров, они приведены ниже в таблице. Все параметры можно сокращать до одной или нескольких букв. Возможные сокращения показаны в таблице заглавными буквами. Например, вместо "NoAutoendcap" можно указать "NA". Итак, параметры программы capture.exe.
Параметр | Назначение и использование |
Autoendcap | Если указан этот параметр, данные посылаются на принтер или в файл, когда вы выходите из программы или запускаете программу. Этот режим используется по умолчанию |
NoAutoendcap | При запуске или завершении программы создаваемый при печати файл не закрывается автоматически. Вы можете снова запустить программу и продолжить печать в тот же файл |
Banner=<имя> | Если указан этот параметр, перед началом печати ваших данных дополнительно печатается титульный лист. Параметр <имя> появится на этом листе, он может быть использован для идентификации задания на печать |
NoBanner | Если титульный лист печатать не надо, укажите этот параметр. Вы сэкономите бумагу и время |
Queue=<имя> | Укажите имя очереди печати , которая обслуживает данный принтер |
CReate=<файл> | Указав этот параметр, вы можете направить распечатываемые данные в файл. Можно указать полный путь к файлу или только имя файла, в последнем случае файл будет создан в текущем каталоге |
FormFeed | Пробросить один лист после печати очередного задания |
NoFormFeed | Отменить действие предыдущей команды |
Form=<имя> или <n> | С помощью этого параметра можно указать имя или номер формы, используемой для печати. Формы создаются системным администратором при помощи программы printdef.exe.По умолчанию используется форма с номером 0 |
Job=<конфигурация> | Указание конфигурации печати. Конфигурация печати определяется системным администратором при помощи программы printcon.exe |
Keep | Этот параметр указывает файл-серверу, что все данные, направляемые с рабочей станции на печать, должны сохраняться и в случае аварийной потери связи рабочей станции с файл-сервером эти данные должны быть переданы серверу печати и напечатаны |
Local=<n> | Параметр определяет номер параллельного порта, который переназначается для работы с сетевым принтером. Например, для переназначения порта LPT2 на сетевой принтер укажите "L=2".Если на рабочей станции есть свой принтер, вы можете подключить его к порту LPT1, а порт LPT2 переназначить на сетевой принтер. В этом случае вы можете легко выбирать между печатью на локальном и сетевом принтере |
NAMe=<имя> | Это слово, состоящее не более чем из 12 символов, будет напечатано в верхней части титульного листа (если разрешена печать титульного листа). По умолчанию печатается имя пользователя, под которым он подключился к сети программой login.exe |
Copies=<n> | Количество печатаемых копий, по умолчанию равно 1 |
Server=<файл-сервер> | Имя сервера, в который посылается задание на печать |
SHow | Отобразить на экране текущее состояние портов LPT. Этот параметр несовместим с остальными параметрами и используется только с целью просмотра текущего состояния портов и заданных ранее параметров |
Tabs=<n> | При задании этого параметра вместо одного символа табуляции будет напечатано <n> пробелов |
NoTabs | Символы табуляции не будут преобразовываться в пробелы |
TImeout=<n> | Этот параметр позволяет вам печатать на сетевом принтере, не завершая программы, из которой выполняется печать. Данные будут посылаться через <n> секунд после того, как программа запишет их в файл. По умолчанию этот режим не используется |
Приведем пример указания параметров для программы capture.exe:
capture NoB q=netlabpq s=netlab l=2
В этом примере локальный принтерный порт рабочей станции LPT2 переназначается на очередь печати с именем netlabpq, причем задание на печать будет выполняться сервером печати, запущенном на файл-сервере netlab. Печать титульного листа отменяется.
Из каких соображений надо выбирать параметры для программы capture.exe?
Прежде всего, следует выяснить у технического персонала или самостоятельно, к какому параллельному порту подключен на вашей рабочей станции принтер (если он вообще есть). Обычно принтер подключается к порту LPT1 (это первый параллельный принтерный порт).
Если к вашей рабочей станции принтер не подключен, укажите параметр l=1. В этом случае порт LPT1 будет отображен на сетевой принтер, обслуживающий очередь печати, указанную параметром q=.
Если же к порту вашей рабочей станции подключен локальный принтер, используйте для переназначения другой порт. Например, если к порту LPT1 подключен локальный принтер укажите l=2. Тогда вы сможете печатать по выбору либо на локальном принтере, либо на сетевом, просто выбирая нужный порт.
Как правило, такие программы, как текстовые процессоры, позволяют указать номер порта, к которому подключен принтер. Укажите программе, выполняющей печать, порт, отображенный на очередь печати, и вы сможете печатать на сетевом принтере.
Как определить имя очереди печати ?
Это имя задает системный администратор, поэтому вы можете обратиться к нему с таким вопросом. Он должен вам сказать, к какой очереди печати вы имеете доступ, и на каком сетевом принтере будет выполняться печать.
Для того чтобы просмотреть список очередей печати , созданных системным администратором на различных файл-серверах, вы можете использовать программу pconsole.exe , расположенную в каталоге sys:public (рис. 3.8).
Рис. 3.8. Программа pconsole.exe
С помощью меню "Change Current File Server" вы можете выбрать файл-сервер, очереди печати которого вас интересуют.
Для просмотра списка очередей выберите строку "Print Queue Information". Вы увидите список очередей печати (рис. 3.9).
Рис. 3.9. Список очередей печати, созданных на файл-сервере
В данном случае в списке есть всего одна очередь печати с именем PQ309. Выберите любую очередь и нажмите клавишу <Enter>. На экране появится меню "Print Queue Information", позволяющее определить состояние очереди, а также просмотреть список пользователей, которым разрешен доступ к данной очереди (рис. 3.10).
Рис. 3.10. Меню "Print Queue Information"
Выбрав в этом меню строку "Queue Users", вы можете посмотреть список пользователей очереди (рис. 3.11). Если в этом списке нет вашего идентификатора, вы не сможете воспользоваться очередью печати. Для получения доступа в этом случае вам необходимо обратиться к сетевому администратору.
Рис. 3.11. Список пользователей очереди печати
В любой момент времени вы можете посмотреть список заданий на печать в выбранной очереди печати , для чего в меню "Print Queue Information" следует воспользоваться строкой "Current Print Job Entries". На экране появится список заданий в виде, показанном на рис. 3.12.
Рис. 3.12. Просмотр списка заданий в очереди печати
В этом списке вы можете удалить ненужное вам задание, выбрав его и нажав на клавиатуре клавишу <Delete>.
Дополнительную информацию о состоянии очереди печати можно получить, выбрав в меню "Print Queue Information" строку "Current Queue Status". При этом на экране появится одноименная диалоговая панель (рис. 3.13).
Рис. 3.13. Просмотр состояния очереди печати
В поле "Number of entries in queue" отображается количество заданий в очереди печати , в нашем случае в очереди находятся три задания.
Проверяя состояние очереди, убедитесь, что в полях "Users can place entries in queue" ("Пользователи могут направлять задания в очередь печати") и "Servers can service entries in queue" ("Серверы могут обслуживать задания в очереди") находятся значения "Yes".В противном случае печать невозможна и следует обратиться за помощью к системному администратору. Возможно, это он заблокировал очередь печати или сервер печати для выполнения каких-либо работ.