@ProfPlum Где вы взяли IP принтера?

у добраться до принтера с именем «\\ xxxx \ [имя принтера]», но не знаю, как получить к нему доступ только по IP-адресу принтера. Есть идеи?

РЕДАКТИРОВАТЬ: ответы, кажется, говорят о том, что я могу просто поменять имя принтера для IP-адреса принтера, однако это не так. Есть еще идеи?

ОБНОВЛЕНИЕ: причина для адресации принтера как IP-адреса состоит в том, что сетевые парни дали всем принтерам одно и то же имя общего ресурса, поэтому у меня нет никакого способа отличить их, кроме их IP-адреса.

 Morgan Herlocker07 янв. 2011 г., 21:38
Windows 7 и Windows XP
 VoodooChild07 янв. 2011 г., 21:20
какая версия windows?

Ответы на вопрос(2)

Решение Вопроса

Точно так же.

\\1.2.3.4\somesharedprinter

Где «1.2.3.4» - это IP-адрес всего, что разделяет принтер.

Редактировать:

Даже если у вашего принтера есть встроенный сетевой интерфейс, давайте на минутку мысленно отделим принтер от сервера печати.

Когда у вас есть компьютер, давайте назовем его Бобом, а вы поделитесь принтером, назовем его принтом, вы можете получить к нему доступ следующим образом:

\\Bob\printy

Первая часть этого адреса - это имя хоста или IP-адрес. Если IP-адрес Боба был 1.2.3.4, вы можете легко использовать этот адрес:

\\1.2.3.4\printy

Похоже, что у вашего принтера есть встроенный сервер печати, который позволяет ему по существу делиться данными по сети. Большинство из этих серверов печати полностью совместимы с Windows File / Printer Sharing. Поэтому, если IP-адрес принтера - 2.3.4.5, мы могли бы использовать такой адрес:

\\2.3.4.5\something

Вы хотитеsomething часть, да? Для этого нам нужно перечислить общие ресурсы на этом сервере печати. Вы можете сделать это с помощью кода, найденного здесь:http://www.codeproject.com/KB/IP/networkshares.aspx

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

Следует также отметить, что другим распространенным стандартом для серверов печати является HP Jet Direct. Вы не можете (хорошо, но это хакерски) печатать на них, пока не установите принтер в своей системе. Для этого перейдите в раздел «Принтеры», «Добавить принтер», выберите «локальный» (да, нелогичный) принтер, затем в качестве порта выберите «TCP / IP» и введите IP-адрес.

 Brad07 янв. 2011 г., 22:36
Вы путаете общий ресурс и сервер. Я отредактировал свой пост, чтобы уточнить. Пожалуйста, дайте мне знать, если это все еще не имеет смысла.
 Morgan Herlocker07 янв. 2011 г., 22:13
У меня нет имени общего принтера, поэтому это не решает мой вопрос.

у него есть IP, и они могут быть при необходимости заменены.

\\MyMachine\MyPrinter

... приравнивается к ...

\\10.0.0.1\MyPrinter

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

\\MyPrinter

... приравнивается к ...

\\10.0.0.2
 Brad07 янв. 2011 г., 22:27
@ProfPlum, да, ты .... Я отредактирую свой пост, чтобы объяснить.
 Morgan Herlocker07 янв. 2011 г., 21:37
Это не похоже на работу. Он работает с @ "\\ serverName \ printerName", но не с @ "\\ serverName \ printerIP". Я что-то здесь упускаю?
 Aaron McIver07 янв. 2011 г., 22:41
@ProfPlum Где вы взяли IP принтера?

Ваш ответ на вопрос