Самый легкий путь состоит в том, чтобы просканировать с nmap -O
: nmap будет обычно правильно определять, является ли машина принтером или не на основе ОС.
nmap -O 192.168.1.1/24 -oG - | grep printer >> outfile
Должен сделать это одной записью на строку и вывести его в файл, названный "outfile". Очевидно, измените диапазон IP на любой диапазон, который Вы сканируете