Перейти из форума на сайт.

НовостиФайловые архивы
ПоискАктивные темыТоп лист
ПравилаКто в on-line?
Вход Забыли пароль? Первый раз на этом сайте? Регистрация
Компьютерный форум Ru.Board » Компьютеры » В помощь системному администратору » Печать из-под DOS на сетевой принтер с Win2K машины

Модерирует : lynx, Crash_Master, dg, emx, ShriEkeR

 Версия для печати • ПодписатьсяДобавить в закладки
Страницы: 1 2

Открыть новую тему     Написать ответ в эту тему

Klisha



Advanced Member
Редактировать | Профиль | Сообщение | ICQ | Цитировать | Сообщить модератору
Может я чего-то пропустил..... Но никак не могу заставить печатать с машины Win2k с досовской программы на сетевой принтер.. при этом, естественно, любая виндовозная печать идет без проблем.... Или это совсем невозможно???

Всего записей: 683 | Зарегистр. 03-10-2001 | Отправлено: 13:11 08-09-2003
temka



Advanced Member
Редактировать | Профиль | Сообщение | ICQ | Цитировать | Сообщить модератору
Klisha
команда:
NET USE LPT1 \\COMP\PRINTER
где \\COMP\PRINTER-сетевой путь  к твоему принтеру
что бы снять NET USE LPT1  /d
 
в досовской проге указываешь печать на LPT1

----------
Se pierdo pero no rindo

Всего записей: 1213 | Зарегистр. 16-05-2003 | Отправлено: 16:09 08-09-2003
RomanNik

Newbie
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
А можно ли тоже, но только под ХР?
И простите за некомпетентность, но куда вводить команду?
И очень стыдно, но безумно интересно, что такое "досовская прога".
До сих пор был уверен в нереальности решения данной задачи.
Буду очень благодарен за терпеливое объяснение!
Смущён!

Всего записей: 5 | Зарегистр. 17-11-2003 | Отправлено: 14:51 26-11-2003
merlkerry

Advanced Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
RomanNik

Цитата:
А можно ли тоже, но только под ХР?  

можно
 

Цитата:
И простите за некомпетентность, но куда вводить команду?  

в какой-нить *.cmd файлик - что-то вроде *.bat
или из коммандной строки
 

Цитата:
И очень стыдно, но безумно интересно, что такое "досовская прога".  

Это программа написанная для ОС MS DOS


----------
Вокруг одни враги.
Я испытываю естественный скептицизм по поводу чистоты человеческих намерений.

Всего записей: 1521 | Зарегистр. 16-09-2002 | Отправлено: 21:01 26-11-2003
RomanNik

Newbie
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
Просто СУПЕР!!!
Так просто!
Спасибо.

Всего записей: 5 | Зарегистр. 17-11-2003 | Отправлено: 14:07 27-11-2003
Klisha



Advanced Member
Редактировать | Профиль | Сообщение | ICQ | Цитировать | Сообщить модератору
В продолжение вопроса.
Есть сетевые принтеры (несколько штук) подключены к различным ОСям (Win2k, Win2k3server). Все машины в домене. При попытке подключения WinXP SP2 (пока только конкретно за ними это замечено) через net use lpt1 \\printserver\printer выдает приглашение для ввода пароля. в остальных осях подключает сразу. Как решить этот вопрос.

Всего записей: 683 | Зарегистр. 03-10-2001 | Отправлено: 13:06 29-06-2006
ipmanyak



Platinum Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
Klisha включить на XP учетную запись Гость или создать на XP юзера с таким же логином и паролем , который на подключающейся машине .  

Всего записей: 12334 | Зарегистр. 10-12-2003 | Отправлено: 13:59 29-06-2006
Klisha



Advanced Member
Редактировать | Профиль | Сообщение | ICQ | Цитировать | Сообщить модератору
ipmanyak
ИХМО: бред. в сети сотня машин. Что я будут лазить и создавать учетные записи на всех машинах. Почему конкретно именно эта версия виндов не работает корректно. Во всех остальных это происходит влёт.  
Добавление к проблеме: под правами администратора домена LPT коннектится без всяких паролей.

Всего записей: 683 | Зарегистр. 03-10-2001 | Отправлено: 15:43 29-06-2006
Looking



Advanced Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
Читаем помощь:
 
NET USE
[имя_устройства | *] [\\имя_компьютера\имя_ресурса[\том] [пароль | *]]
        [/USER:[имя_домена\]имя_пользователя]
        [/USER:[имя_домена_с_точками\]имя_пользователя]
        [/USER:[имя_пользователя@имя_домена_с_точками]
        [/SMARTCARD]
        [/SAVECRED]
        [[/DELETE] | [/PERSISTENT:{YES | NO}]]
 
NET USE {имя_устройства | *} [пароль | *] /HOME
 
NET USE [/PERSISTENT:{YES | NO}]
 
 
NET USE - эта команда подключает компьютер к совместно используемому
ресурсу или отключает компьютер от совместно используемого ресурса.
Kогда используется без параметров, выводит список соединений для данного
компьютера.
 
имя_устройства     Назначает имя для подключения к ресурсу или задает
                   устройство, от которого нужно выполнить отключение.
                   Используется два типа имен устройств: дисковые устройства
                   (буквы от D: до Z и принтеры (от LPT1: до LPT3. Если
                   ввести звездочку (*) вместо имени устройства, то
                   назначается следующее незанятое имя.
\\имя_компьютера   Указывает имя компьютера, контролирующего совместно
                   используемый ресурс. Если в имени компьютера используются
                   пробелы, то нужно заключить весь этот параметр в кавычки,
                   вместе с двумя символами обратной косой черты (\\). Длина
                   имени компьютера может быть от 1 до 15 знаков.
\имя_ресурса       Указывает сетевое имя совместно используемого ресурса.
\volume            Задает том NetWare на сервере. Для того, чтобы иметь
                   доступ к серверам NetWare, необходимо установить и
                   запустить службу клиента для NetWare
                   (на Windows Workstation) или службу шлюза для NetWare
                   (на Windows Server).
пароль             Указывает пароль, который нужен для доступа к совместно
                   используемому ресурсу.
*                  Вызывает открытие специальной строки ввода пароля. Пароль
                   не выводится на экран во время его ввода в этой строке.
/USER              Указывает другое имя пользователя, с помощью которого
                   устанавливается соединение.
имя_домена         Указывает другой домен. Если указание домена опущено, то
                   подразумевается текущий домен, использовавшийся при входе
                   в сеть.
имя_пользователя   Указывает имя пользователя для входа в сеть.
/SMARTCARD         Указывает, что это подключение использует личные данные
                   со смарт-карты.
/SAVECRED          Указывает, что имя пользователя и пароль следует
                   сохранить. Этот параметр игнорируется, если команда не
                   запрашивает имя пользователя и пароль. Эта возможность
                   отсутствует на Windows XP Home Edition и поэтому
                   игнорируется.
/HOME              Подключает пользователя к его домашнему каталогу.
/DELETE            Разрывает сетевое соединение и удаляет его из списка
                   постоянных соединений.
/PERSISTENT        Управляет режимом установления постоянных соединений,
                   автоматически подключаемых при входе в систему. По
                   умолчанию используется режим предыдущего соединения.
YES                Запоминает устанавливаемое соединение и обеспечивает
                   его автоматическое подключение при следующем входе в
                   систему.
NO                 Не запоминает устанавливаемое соединение или последующие
                   соединения, в результате эти соединения не будут
                   автоматически подключены при следующем входе в систему.
                   Для удаления постоянных соединений используется
                   параметр /DELETE.

Всего записей: 1814 | Зарегистр. 02-06-2004 | Отправлено: 15:51 29-06-2006
Klisha



Advanced Member
Редактировать | Профиль | Сообщение | ICQ | Цитировать | Сообщить модератору
Looking
Спасибо за совет но помощь я уже читал. Не помогло. Мне не нужно вводить пароль. мне надо чтобы он этого не спрашивал.

Всего записей: 683 | Зарегистр. 03-10-2001 | Отправлено: 15:56 29-06-2006
Looking



Advanced Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
Klisha

Цитата:
Мне не нужно вводить пароль. мне надо чтобы он этого не спрашивал.

Это как, если ресурс с паролем?
А если пароль пустой, то вроде у SP2 по умолчанию это не допускается.

Всего записей: 1814 | Зарегистр. 02-06-2004 | Отправлено: 16:03 29-06-2006
drros



Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
Klisha
а с доменом-то у тебя всё в порядке?  
можно попробовать явно указать права доступа.

Всего записей: 308 | Зарегистр. 15-12-2005 | Отправлено: 16:46 29-06-2006
Klisha



Advanced Member
Редактировать | Профиль | Сообщение | ICQ | Цитировать | Сообщить модератору
Looking
drros
С доменом все в порядке и из под других ОСей пароли  не спрашивает, коннектит и все. Пароли не пустые.

Всего записей: 683 | Зарегистр. 03-10-2001 | Отправлено: 10:19 30-06-2006
Klisha



Advanced Member
Редактировать | Профиль | Сообщение | ICQ | Цитировать | Сообщить модератору
В дополнение вопроса: если пользователя добавить в локальную группу "администраторы" монитрование происходит. Косяк явно в безопасности. Может кто знает куда копать?

Всего записей: 683 | Зарегистр. 03-10-2001 | Отправлено: 12:58 05-07-2006
Looking



Advanced Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
У пользователя есть разрешение на доступ по сети (в случае невхождения в администраторы?)
 
Потом, что-бы не вводить пароль при соединении его можно прописать или в батнике или в свойствах соединения на клиенской машине (control userpasswords2 "Дополнительно", "Управление паролями")

Всего записей: 1814 | Зарегистр. 02-06-2004 | Отправлено: 10:29 18-07-2006
eika



Silver Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
Ребят, такой вопрос:
 
А куда можно прописать команду NET USE, чтобы принтер при цеплялся сам? В autoexec.bat (Windows 98SE) этот файл выполняется перед инициализацией сетевого интерфейса, поэтому вылазит сообщение что-то типа "Сервис WORKSTATION не запущен; запустить? Д/Н?". Запускаешь, выдает Error 731. Оно и понятно, как же винда может смонтировать принтер, если сетевой интерфейс не поднят...
 
Так куда же прописать, чтобы команда выполнялась после поднятия сетевого интерфейса?
 
В реестр (startup)? Типа указать путь до программы command и аргументом к ней "NET USE..." ?
 
Или как-то еще?
 
Добавлено:
Да, и еще - как не имея подключения к сети, (т.е. в т.ч. без сетевого принтера), можно распечатать в текстовый файл из DOS-программы (в режиме эмуляции MS-DOS работает), вмещательство в которую невожможно?
 
Т.е. смонтировать бы _нечто_ вместо LPT1, что бы позволяло печатать в txt-файл...
 
Но как?
 
ОС Windows 98SE.

Всего записей: 2493 | Зарегистр. 08-01-2002 | Отправлено: 18:24 20-08-2006 | Исправлено: eika, 19:07 20-08-2006
morozic



Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
eika дак вроде как при настройке сетевого принтера в win98 есть галка, разрешить печать из под дос, и все само сабой настроится, либо в свойствах принтера, назначить порт, выбираете локальный порт LPT1 или LPT2 а также путь к принтеру вида \\server\printer_takoyta и все работает, принтер цепляется после входа в систему пользователя
по поводу второй части вопроса, что мешает настроить еще один принтер но в качестве порта указать файл, правда с форматом txt не знаю как получится, либо тоже самое но попробовать установить принтер Microsoft Office Document Image Writer из комплекта поставки MS Office 2003? правда там с DOSом совсем туго придется

Всего записей: 204 | Зарегистр. 23-11-2004 | Отправлено: 07:50 21-08-2006 | Исправлено: morozic, 08:00 21-08-2006
eika



Silver Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
morozic

Цитата:
дак вроде как при настройке сетевого принтера в win98 есть галка, разрешить печать из под дос, и все само сабой настроится, либо в свойствах принтера, назначить порт, выбираете локальный порт LPT1 или LPT2 а также путь к принтеру вида \\server\printer_takoyta и все работает, принтер цепляется после входа в систему пользователя  

Есть такое дело. Только потом эту фичу нашел. Но пока ее удалось заставить работать только с реальным принтером, т.е. с тем, который выводить на бумагу.

Цитата:
по поводу второй части вопроса, что мешает настроить еще один принтер но в качестве порта указать файл, правда с форматом txt не знаю как получится

Ха. Тогда принтер не мапит LPT1 порт! И как результат не видит заданий на печать (из DOS-приложений). Из Win когда в диалоге выбирашь принтер, печатает. А из из DOS-приложений - фиг!
 
Там есть кнопка маппинга порта, но это маппинг сетевого принтера на локальный порт.

Цитата:
либо тоже самое но попробовать установить принтер Microsoft Office Document Image Writer из комплекта поставки MS Office 2003? правда там с DOSом совсем туго придется

А из DOS я к нему не смогу обратиться. Это только в Win-приложиениях есть диалоговые окна выбора принтера. А тут DOS-программа гонит поток, причем жестко в LPT1 и ничего с ней не сделать. Да и к тому же это будет картинка, на картинки мне нафиг не нужны.
 
Единственное что я пока смог придумать, это поставить на второй машине виртуальный принтер Generic (фирма и принтер; дрова есть в любой винде), настроить его на печать в файл, смонтировать его по сети на LPT1 и таким вот макаром печатать! Вроде работает, но неудобно что для этого нужно иметь сеть и доп. машину. И еще есть проблема с ним - он печатает в файл, кодируя переносы квадратиками. Пробовал разные текстовые редакторы и вьюверы (Word, Total Commander, Edit Plus и т.д.), но получить 100% чистое форматирование так и не удалось. Поэтому нужно потом делать автозамену квадратиков. Так что тоже не 100% чистый метод.
 
Локальные принтеры командой NET USE не монтируются - винда сообщает что я не северер, поэтому монтировать не буду.
 
Был еще вариант на второй машине поставить pdfFactory. Несетевой pdfFactory хоть и шарится, но сообщает что печатать не будет. Сетевой pdfFactory шарится, монтируется, но не видит заданий на печать (кстати, точно такая же ситуация с виртуальным принтером AdobePDF). Если ставить pdfFactory средствами Windows (с целью поставить галку "Поддержка печати из DOS-приложений"), то все ставится, но потом падает с жалобой на невозможность загружки какой-то там .dll. В техподдержке пока не помогли.
 
Так что проблема актуальная и в оригинале хотелось бы добиться одного из двух результатов:
 
1. Или печать на удаленную машину. Но только не в кривой txt, а в изначально нормально форматированный. Или тогда уж печать в PDF.
2. Печать без сети и без второй машины. Т.е. например перехват данных и порта и вывод их в TXT-файл. Или какой-то локальный принтер, который замапит LPT1, но при этом будет выводить в файл.

Всего записей: 2493 | Зарегистр. 08-01-2002 | Отправлено: 19:25 22-08-2006 | Исправлено: eika, 19:47 22-08-2006
Klisha



Advanced Member
Редактировать | Профиль | Сообщение | ICQ | Цитировать | Сообщить модератору
Подниму ка я темку.
В общем то проблема подключения сетевого принтера для печати из DOS приложения под WinXP с правами обычного пользователя не решалась вот из-за чего: удалить LPT1 из списка объектов может только администратор (странно но в 2K это было по другому) Для того чтобы была возможность подключить LPT1 командной NET USE необходимо в локальной политике безопасности в startup скрипт сунуть вот такую строку:

Код:
 
c:\devcon disable *PNP0401
 

естественно надо чтобы devcon присутсвовала в корне диска c:.
 
 

Всего записей: 683 | Зарегистр. 03-10-2001 | Отправлено: 12:46 19-10-2006
qwerttyyu

Newbie
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
проблемма известная
решается просто:
надо в device manager отключить lpt1: (после этого юзеру даст делать net use lpt1: ...)
так как дефолтная политика XP не позволяет юзеру подключать устройства
когдато читал это на microsoft, щас тонкости не помню
ну или политику поменять....
выбирай что проще

Всего записей: 1 | Зарегистр. 29-11-2006 | Отправлено: 09:44 29-11-2006
Открыть новую тему     Написать ответ в эту тему

Страницы: 1 2

Компьютерный форум Ru.Board » Компьютеры » В помощь системному администратору » Печать из-под DOS на сетевой принтер с Win2K машины


Реклама на форуме Ru.Board.

Powered by Ikonboard "v2.1.7b" © 2000 Ikonboard.com
Modified by Ru.B0ard
© Ru.B0ard 2000-2025

LiteCoin: LgY72v35StJhV2xbt8CpxbQ9gFY6jwZ67r

Рейтинг.ru