Рейтинг:0

Я пытаюсь найти имя общего принтера с IP-адресом подключенного к сети принтера.

флаг cn

Мне часто нужно найти имя очереди печати Windows или общее имя принтера, подключенного к нашей сети, используя только IP-адрес принтера. Я могу использовать PowerShell для перечисления всех принтеров на сервере, но есть сотни, которые нужно прочитать (и несколько серверов), чтобы найти определенный IP-адрес.

Я пытаюсь использовать эту команду в PowerShell, но когда я ее запускаю, PS просто возвращается к приглашению без вывода (и без сообщения об ошибке).

Get-Printer -имя_компьютера %имя_компьютера | Выберите Имя,Имя порта | Where-Object {$_.PortName -eq "IP-адрес"}

Я полный новичок в PowerShell и сценариях в целом. Это похоже на это должен работа, но я не уверен, почему это не дает мне выход.

Рейтинг:0
флаг us

Иногда это мелочи.

Он будет работать с одинарными кавычками вместо двойных кавычек. Мне пришлось бы действительно копаться в спецификации языка, чтобы понять, почему это так.

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

Ответить или комментировать

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