1-freelance.ru

Журнал "Фрилансер"
0 просмотров
Рейтинг статьи
1 звезда2 звезды3 звезды4 звезды5 звезд
Загрузка...

Извлеките все принтеры, доступные в сети, а не только локальные принтеры

Извлеките все принтеры, доступные в сети, а не только локальные принтеры

Я пытался найти все принтеры в сети. Но я всегда заканчивал с принтерами, которые уже подключены к моему компьютеру. Когда я пытаюсь добавить принтеры в Control PanelHardware и SoundDevices и принтеры, я могу найти еще много принтеров, доступных в сети.

Обратите внимание, что у меня нет сервера принтеров. Все принтеры основаны на IP.

Я использовал следующий код:

В запросе, если я установлю local в true, я получу принтеры, установленные на моем компьютере.

Я тоже пробовал задавать подобные вопросы здесь, но все равно безуспешно.

Любая помощь будет оценена по достоинству.

2 ответа

  • Есть ли способ .NET перечислить все доступные сетевые принтеры?

Есть ли простой способ перечислить все видимые сетевые принтеры в .NET? В настоящее время я показываю PrintDialog, чтобы позволить пользователю выбрать принтер. Проблема в том, что локальные принтеры также отображаются (наряду с XPS Document Writer и тому подобным). Если я сам могу перечислить.

Как перечислить все принтеры в системе в ActionScript 3. принтеры свойств as3 не работают.

WMI не может перечислять сетевые принтеры, только может перечислять общие принтеры, зарегистрированные на локальном компьютере. Для этой задачи вы можете использовать функции WNetEnumResource , WNetOpenEnum и WNetCloseEnum WinApi. Некоторое время назад я написал пример этого, используя .Net Попробуйте эту статью Enumerating All Network resources using Delphi Prism , код использует язык Oxygene , но может быть легко переведен на C#.

Насколько я знаю, то, что вы ищете, находится за пределами возможностей WMI.

Я знаю, что у вас нет сервера печати, но если все принтеры, по крайней мере, подключены к другим машинам, то быстрым решением может быть использование PSExec для запуска сценария поиска принтера локально на всех компьютерах в вашей сети (или, возможно, сценария входа в систему). Вы можете просто записать сценарий поиска принтера в общий сетевой ресурс, а затем просмотреть информацию после завершения выполнения.

В противном случае я бы предложил использовать инструмент отображения сети, такой как ZenMap , или инструмент мониторинга сети, такой как Spiceworks ( www.spiceworks.com), для снятия отпечатков пальцев с ваших устройств.

Похожие вопросы:

Когда я RDP в свой Azure VM, он быстро отключается, когда я выбираю локальные ресурсы и checkbox Для принтеров. Поэтому я не могу получить пропуск на работу. Я могу RDP нормально работать, не.

Я разрабатываю программу, которая позволит вам выбрать принтер, на котором вы хотите печатать, для этого мне нужно получить все доступные принтеры в моей системе ActionScript 3, Спасибо!

Я пытаюсь перечислить все принтеры в сети (у нас очень большая межокеанская сеть), используя VS2008 & c#. Я хочу воспроизвести функциональность диалогового окна найти принтеры в Windows (которое.

Есть ли простой способ перечислить все видимые сетевые принтеры в .NET? В настоящее время я показываю PrintDialog, чтобы позволить пользователю выбрать принтер. Проблема в том, что локальные.

Как перечислить все принтеры в системе в ActionScript 3. принтеры свойств as3 не работают.

Читайте так же:
Жесткий диск hitachi hds721050cla362

Пожалуйста, кто-нибудь помогите мне получить все сетевые принтеры. Я получаю все принтеры, установленные на локальном компьютере, используя System.Drawing.Printing.PrinterSettings.InstalledPrinters.

Мне нужно показать принтеры, установленные в сети. Я использовал приведенный ниже код для отображения принтеров, но локально он показывает сетевые принтеры, но при размещении в IIS он не показывает.

Я использую : ManagementObjectSearcher searcher = new ManagementObjectSearcher(root\CIMV2, SELECT * FROM Win32_Printer); чтобы получить принтеры, но он находит локальные принтеры.. Можно ли выбрать.

Я знаю, что подобные вопросы задавались очень часто, то есть can I print from my wp8?. большинство людей, похоже, довольствуются простым ответом no. Я хочу добавить эту функциональность в свое.

у нас есть заявление, написанное в powerbuilder. Нам нужен способ идентифицировать локальные принтеры от сетевых принтеров, чтобы выбрать, куда отправлять печать. Нет проблем, если у вас есть.

SNMP Discovery — мониторинг сетевых принтеров

SNMP Discovery - мониторинг сетевых принтеров

Все современные сетевые принтеры могут многое о себе рассказать с помощью протокола SNMP. Если в вашей организации используется больше одного такого принтера, то очень удобно становится использовать средства сетевого мониторинга для них. Однако из-за сложности большинства таких программ и работы их с большим количеством параметров наблюдение за принтерами может показаться неинтересным:-)

SNMP Discovery умеет опрашивать по сети сетевые принтеры и красиво отображать информацию по ним в режиме online. Для работы с программой можно вообще ничего не знать об устройстве сети. Программа сама найдет ваши принтеры и сама покажет по ним нужную информацию. Если окажется, что некоторые из ваших принтеров отсутствуют в базе программы, то она сама подготовит и предложит отправить информацию, необходимую для их добавления, разработчикам. Программа обучаема, и, помимо добавления новых моделей оборудования, можно научить ее получать с принтеров те параметры, которые нужны именно Вам.

Возможности SNMP Discovery:

  • поддержка оборудования любых производителей;
  • удобство в использовании — не требуется знание протокола SNMP;
  • автоматическое сканирование сети и обнаружение устройств с поддержкой SNMP;
  • считывание по протоколу SNMP с сетевых принтеров различной информации (серийные номера, MAC-адреса, версии firmware, текущий запас тонера/чернил, текущий статус принтера, текущий статус печати);
  • считывание полного дампа запросов и ответов с одного или нескольких сетевых устройств по SNMP и сохранение в текстовый файл;
  • наблюдение за состоянием сетевых принтеров в реальном времени;
  • автоматическое определение кодировок;
  • отображение в одном окне всей получаемой информации;
  • отображении информации о запасе ресурсов принтеров в удобном графическом виде;
  • представление устройств в виде фотографий реального оборудования;
  • отчет по любому принтеру с графиками изменения запасов тонера/чернил;
  • удобное открытие web-интерфейса любого устройства из окна программы;
  • экспорт/импорт информации о моделях оборудования в формате XML;
  • возможность самостоятельно расширять базу моделей, в том числе с помощью мастера;
  • оперативное добавление новых моделей разработчиками.

Все функции программы подробно описаны в руководстве, которое включено в дистрибутив.

Программа обладает удобным инсталлятором. Перед установкой прочитайте readme.txt, там инструкция по установке и настройке.

Возможна работа только с устройствами, подключенными непосредственно к сети (через встроенный принт-сервер). Работа через внешний принт-сервер не поддерживается.

Пока программа ориентирована только на принтеры, но в дальнейшем будет добавляться поддержка и других сетевых устройств: коммутаторов, маршрутизаторов, ИБП.

Читайте так же:
Материнская плата asrock ddr3

Программа распространяется бесплатно.

И самое главное, — Вы можете предложить новые возможности. Все обсуждаемо на форуме, разработка идет ежедневно, полезные предложения учитываются и оперативно добавляются в программу.

Полный мониторинг
принтеров с помощью PRTG

Полная версия PRTG на 30 дней. После 30 дней – бесплатная версия.
Для расширенной версии – коммерческая лицензия.

Мониторинг принтеров с PRTG

Перейти непосредственно к выбранной вами теме

Мониторинг принтеров предотвращает ненужные перебои в работе

Деловое письмо должно быть отправлено до конца рабочего дня, договор должен быть готов к подписанию. Сообщения об ошибках, которые уведомляют о необходимости заменить картридж в принтере, обычно появляются в самый неподходящий момент. С программой PRTG вы убережете себя от таких перебоев. PRTG работает в фоновом режиме и своевременно оповещает вас о заканчивающемся тонере и бумаге или в случае, если после определенного общего количества напечатанных страниц следует запланировать приобретение нового принтера.

Принтеры должны работать и не нарушать рабочих процессов. Сотрудники не должны думать о том, готов ли принтер и достаточно ли в нем тонера.

Но и администраторам не нужно постоянно проверять это на месте. Функции мониторинга принтеров PRTG позволяют администраторам быть в курсе состояния каждого принтера за счет удаленного мониторинга и при необходимости получать уведомления заранее.

С PRTG все могут работать эффективно.

Семь причин использовать PRTG в
качестве средства мониторинга принтеров

Автоматический поиск

PRTG автоматически находит принтеры в корпоративной сети, даже в удаленных местоположениях. Администратору не нужно выполнять много действий для настройки мониторинга принтеров.

Тонер и картриджи всегда хорошо заправлены

В принтерах всегда будет достаточно тонера, а картриджи принтеров будут заполнены, поскольку вы, как администратор, будете своевременно проинформированы о необходимости замены.

Предвидение неполадок

Используя PRTG, администраторы сразу видят, когда возникает ошибка или принтер не отвечает на запросы, обычно даже до того, как это заметят сотрудники, использующие этот принтер.

Укрепление независимости

Имея информацию из конкретного сообщения об ошибке, вы не зависите от описания проблемы, полученного от персонала по телефону, которое может быть ошибочным. Прямая и целевая, неискаженная информация ведет к ускорению решения проблем.

Душевное спокойствие

Когда количество напечатанных страниц приближается к ожидаемому пределу срока службы принтера, можно своевременно запланировать замену под полным контролем.

Централизованная координация

Имея информацию о состоянии тонера и картриджей принтера, их замену можно организовать централизованно.

Устранение источников ошибок

Когда у вас есть информация о состоянии крышки принтера, источник ошибки «крышка принтера не закрыта» можно быстро устранить.

Мониторинг и систематизация

Любой парк печатной техники требует грамотного и постоянного обслуживания, и чем большее количество офисной техники в организации, тем сложнее ее поддерживать в безотказном рабочем состоянии. Растущее количество принтеров и МФУ требует все больше внимания IT-служб, и нередко это внимание состоит в устранении текущих задач – устранение мелких проблем вроде замятия бумаги, замена картриджей, диагностика техники, по необходимости сбор статистических данных о количестве напечатанных страниц и расходе тонера и т.д. Все эти действия занимают довольно много рабочего времени у IT-служб, что порождает следующие проблемы:

  • Необходимость выделять IT-специалистов только под обслуживание печатной техники при наличии других, более важных и критичных для предприятия в целом задач
  • Траты большого количества рабочего времени на ходьбу по предприятию с целью диагностики неизвестной проблемы, возникшей с офисной техникой, которую пользователи обычно определяют как «не печатает»
  • Неэффективного (снятие показателей со счетчиков вручную) сбора данных о количестве напечатанных страниц и расходе тонера.
Читайте так же:
Домашние кинотеатры с деревянными колонками

БИЗНЕС_ФАБРИКА предлагает программные решения, призванные не только упростить диагностику поломок печатной техники (ее можно будет проводить удаленно с рабочего места), но и позволяющие мониторить текущее состояние каждого принтера или МФУ, подключенного к сети (уровень тонера в картридже, наличие бумаги и т.д.). Более того, все отчеты по количеству распечатанных страниц, расходу тонера и электроэнергии могут быть сформированы и направлены на электронную почту в автоматическом режиме, равно как и ряд напоминаний, которые будут заранее сообщать о необходимости замены картриджа, либо уведомлять о неисправностях аппарата.

Решения, направленные на мониторинг и систематизацию данных по печати:

PrintStat 2.0

PrintStat 2.0 служит для мониторинга подключенных к сети печатающих устройств всех известных на рынке производителей. Данные поступают напрямую со встроенных счетчиков МФУ и принтеров, что позволяет максимально точно отследить нагрузку, запас расходных материалов, текущий статус устройства и многое другое. PrintStat прост в установке и настройке, обладает интуитивно понятным веб-интерфейсом, который позволяет в реальном времени отслеживать состояние парка устройств, строить отчеты, настраивать параметры работы системы.

JetAdvice 2.0

Это программный продукт, предназначенный для сбора информации по печатающим устройствам и их расходным материалам. JetAdvice 2.0 позволяет контролировать состояние расходных материалов по всем принтерам внутри сети компании в любой момент времени и уведомлять по электронной почте ответственных лиц при снижении уровня тонера до пороговых значений. Благодаря поддержке большей части существующих печатающих устройств, JetAdvice 2.0 позволяет отслеживать состояние расходных материалов и нагрузку на оборудование различных производителей. Это делает его незаменимым в сетях с нестандартизированным парком оборудования.

Print Manager Plus

Print Manager Plus – программный продукт, разработанный для полного контроля печатных работ, а также осуществляющий сбор статистики и контроль затрат в сфере печати. Программа даёт возможность без труда отследить кто, что и на каком принтере печатал, и, при необходимости, рассчитать стоимость печати для конкретного пользователя или отдела, а также позволяет следить, ограничивать и/или запрещать печать в зависимости от заданных условий (количество страниц в задании, размер, тип файла и др.). Print Manager Plus сертифицирован Microsoft, что гарантирует полную совместимость со всеми версиями Windows, интеграцию с Active Directory и рабочими группами Windows Work Groups. Поддерживаются кластеры серверов печати под управлением Windows. Работа программы никак не влияет на работу системы печати.

Pcounter

Pcounter представляет собой программный продукт, позволяющий производить сбор статистики, учёт и перенаправление печатных заданий. Pcounter легко интегрируется в существующую инфраструктуру и легко масштабируется в дальнейшем. Учёту подлежат все печатные задания, отправленные на принтер, независимо от того подключен принтер локально или по сети. При использовании дополнительного загружаемого в МФУ приложения возможен учёт копирования, сканирования и отправки факсов. Вся собранная информация отображается в наглядном виде и может быть сохранена в существующую базу данных.

Читайте так же:
Моргает блок питания на ноутбуке
MegaTrack

MegaTrack – корпоративное программное решение, разработанное для сбора информации о всех процессах печати предприятия и создания расширенной системы отчетов для анализа полученной информации. MegaTrack работает со всеми типами подключений принтеров – сетевыми и локальными. Предусмотрена возможность оценки стоимости печати в денежном выражении (поддержка различных валют, в том числе и рублей). Поддержка кластерной конфигурации (Windows Cluster Server 2000/2003). Доступ к информации осуществляется с помощью вэб-интерфейса с различными языковыми настройками, включая русский язык.

Equitrac

Equitrac удобное и простое решение для управления печатью. Позволяет создать виртуальную очередь на печать, когда документ «следует за пользователем», при этом не требует отдельного сервера для установки и эффективной работы данного ПО. Без проблем устанавливается на любой сетевой принтер или МФУ вне зависимости от марки производителя, позволяет выявить резерв для снижения объемов печати, а также дает возможности для поощрения ответственного отношения пользователей к печати.

FollowMe Printing

FollowMe – решение обеспечивающее маршрутизацию заданий, безопасную печать и учет, нашло свое применение во многих компаниях различного размера и направления деятельности. Решение предоставляет возможность учета использования всех принтеров и копиров, а также создания отчетов по пользователям, отделам принтерам и т.д. Интерактивная печать FollowMe предназначена для обеспечения безопасности использования копира/принтера или МФУ. При использовании данного режима требуется предварительная авторизация пользователя на устройстве для получения отправленных в очередь печати заданий или разблокировки функций копирования. Интерактивная печать обеспечивает безопасность и учет для всех заданий печати и копирования в системе. В тоже время интерактивная печать может быть использования с не интерактивной (обычной) печатью для создания более гибких решений.

Создание списка принтеров для мониторинга

Вы можете создать новую конфигурацию, нажав кнопку со знаком "Плюс" на панели инструментов в главном окне программы (рис. 2.7.1) или через меню "Опции". После того, как вы нажмете эту кнопку, будет открыто диалоговое окно (рис. 2.7.2). Данное окно содержит несколько закладок с параметрами. Закладка "Принтеры" описана в этом разделе. Программа установки могла создать конфигурацию по умолчанию во время установки программы. В этом случае, вы можете изменить существующую конфигурацию, открыв ее с помощью соответствующего меню.

Для того чтобы контролировать несколько принтеров одновременно вам необходимо добавить эти принтеры в список. Если необходимо указать различные режимы мониторинга для принтеров, то необходимо создать несколько конфигураций. Для этого повторите операцию, описанную выше для каждой конфигурации. Позднее вы можете получить доступ к каждой конфигурации с помощью выпадающего меню рядом с кнопкой "Плюс" (рис. 2.7.1).

printermon-port-config-menu

Рис. 2.7.1 Доступ к конфигурации принтеров

Страница " Принтеры " позволяет определить список принтеров для мониторинга. На этой странице необходимо задать имя вашей группы принтеров в поле " Имя группы принтеров ". Это имя будет отображаться в главном окне программы.

Для того, чтобы добавить принтер в список необходимо набрать имя принтера в поле ввода и кликнуть на кнопке "Плюс". Вы также выбрать принтер из списка, который содержит все локальные принтеры.

Для того, чтобы добавить удаленный (сетевой) принтер необходимо указать имя удаленного компьютера перед именем принтера: \ИМЯ_КОМПЬЮТЕРАИМЯ_ПРИНТЕРА, где

Читайте так же:
Материнская плата asus maximus vii hero

ИМЯ_КОМПЬЮТЕРА — имя удаленного компьютера в локальной сети. Если принтер не доступен по его имени, то вместо ИМЯ_КОМПЬЮТЕРА можно указать IP адрес компьютера.

ИМЯ_ПРИНТЕРА — полное имя принтера. Для сетевых принтеров, вместо полного имени можно указать сетевое имя, которое задано для этого принтера.

Замечание 1: для мониторинга сетевых принтеров необходимо, что программа была запущена от имени пользователя, с правами администратора. Если удаленный компьютер находится не в домене, то на удаленном компьютере должен быть добавлен пользователь с правами администратора, с именем и паролем пользователя, от имени которого выполняется программа.

Замечание 2: для мониторинга сетевых принтеров необходимо, чтобы на удаленном компьютере была установлена Windows NT подобная операционная система. Если на удаленном компьютере установлена Windows 9x, то необходимо установить программу на удаленный компьютер и настроить ее на запись данных в централизованную базу данных (например, MSSQL или MySQL).

Замечание 3: для мониторинга сетевых принтеров необходимо, чтобы был разрешен общий доступ к принтеру. Для того, чтобы разрешить доступ к принтеру только для администратора необходимо добавить символ "$" в конец сетевого имени принтера. В этом случае, к принтеру можно будет обратиться только явно указать его имя. Данный принтер не будет виден в сетевом окружении.

printermon-printers

Рис. 2.7.2. Список принтеров

Программа имеет несколько опций для обеспечения устойчивого мониторинга принтеров:

Пытаться переподключиться после ошибки — данная опция позволяет попробовать подключить принтер к системе мониторинга через указанное количество секунд после возникновения ошибки подключения. Ошибка подключения часто возникает, когда принтер отключается от компьютера или отключается питание принтера.

Отправлять Ping запрос — данная опция позволяет проверять связь с удаленным компьютером, на котором установлен сетевой принтер, путем отправки специальных сетевых Ping пакетов (ICMP ECHO). В случае, если программа не получит ответа от удаленного компьютера в течение указанного в поле " Переподключаться после неудачных попыток " числа попыток, программа попытается соединиться с принтером снова через время, указанное в поле " Пытаться переподключиться после ошибки " (если данная опция включена). Ошибка связи возникает, когда сервер печати отключается от сети, от питания или нарушается связь с удаленным компьютером.

Дополнительные инструменты

Используя кнопку "Инструментарий" рядом с кнопкой "Минус", и выпадающее меню, которое появляется при нажатии на эту кнопку (рис. 2.7.3) вы можете выполнить следующие действия со списком:

printermon-tools

Рис. 2.7.3. Дополнительные инструменты

Загрузить список принтеров из файла — этот пункт меню позволяет загрузить список принтеров из текстового файла. Каждая строчка в текстовом файле должна содержать имя одного принтера;

Добавить принтеры в список из файла — эта команда позволяет добавляет принтеры из текстового файла к существующему списку;

Сохранить список принтеров в файл — эта команда сохранить все принтеры из списка в текстовый файл;

Импортировать данные из текстового лог-файла — данная команда позволяет импортировать лог-файлы, созданные ранее нашей программой. Данные считываются из лог-файла и импортируются в базу данных в соответствии с настройками программы.

голоса
Рейтинг статьи
Ссылка на основную публикацию
Adblock
detector