AlexeyChizhov
@AlexeyChizhov

Почему не совпадают значения портов принтеров, полученные через WMI разным способом?

$Ports = Get-WmiObject Win32_TcpIpPrinterPort -namespace "root\CIMV2" -ComputerName $ComputerName

$Printers = Get-WmiObject Win32_Printer -namespace "root\CIMV2" -ComputerName $ComputerName

Дальше например на одном и том же компе мне $Ports.Name возвращает:
(10.0.66.204 10.0.66.210 10.0.66.246 10.0.66.247) , а $Printers.PortName
(XPSPort: USB001 10.0.66.247 HPLaserJet400MFPM425dn 10.0.66.246 SHRFAX:) То есть значения не совпадают один в один хотя по логике должны совпадать. Почему так ?

В конечном итоге мне нужно получить связку принтер - значение (НЕ имя) порта. В Win32_Printer нет такого параметра, а в Win32_TcpIpPrinterPort нет информации про принтер. Я хотел связать их через .Name но они не совпадают.
  • Вопрос задан
  • 2669 просмотров
Пригласить эксперта
Ответы на вопрос 1
aenikitin
@aenikitin
Инфраструктурный администратор
А командлеты Get-Printer и Get-PrinterPort вам не подойдут? У меня они показывают совпадающие Printer.PortName и Port.Name.
Ответ написан
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Войти через центр авторизации
Похожие вопросы