Para fazer isso manualmente, você usaria arp para obter um mapa de MACs para IPs e, em seguida, usar a tabela MAC (ou bridge) do switch para obter um mapa de portas para os MACs. Coloque as duas tabelas juntas e você terá um mapa de IPs para as portas. Bata na sua lista de impressoras IPs e gt; e lá você vai - uma lista de impressoras e as portas delas ligadas.
Aqui está um exemplo onde eu posso trapacear um pouco porque é um switch L3 - eu posso fazer os passos arp e mac do mesmo dispositivo. Digamos que eu queira encontrar em qual porta 172.19.1.6 está:
tc-3750-1#sh arp | inc 172.19.1.6
Internet 172.19.1.6 6 0013.7269.075d ARPA Vlan2
Internet 172.19.1.68 23 0026.b931.ce28 ARPA Vlan2
tc-3750-1#sh mac-
tc-3750-1#sh mac-address-table | inc 0013.7269.075d
2 0013.7269.075d STATIC Gi2/0/3
et voila, 172.19.1.6 está na porta g2 / 0/3. Isso é IOS, eu acho que nos switches da Dell o passo MAC é "show bridge" ou algo similar. Isso se torna mais difícil quando você tem uma rede L2 com vários switches, mas o principal é o mesmo.
Eu não tenho muita experiência, mas parece que você pode querer jogar com algo parecido com o NetDisco, que oferece o que você está pedindo e também coisas como controle de alterações (pelo que entendi você poderia, por exemplo, rastrear a porta a que um MAC foi conectado ao longo do tempo em vários dispositivos)