Puedes utilizar una función con preg_match_all. Te devolverá los resultados que cumplan con una expresión regular.
Así en esa cadena por jemplo, el nombre de la impresora aparece siempre detrás de "Nombre de impresora" y antes de "Nombre del recurso compartido" podrías usar algo como:
$regexp='/Nombre\sde\simpresora\s(.+)\sNombre\sdel/';
$coincidencias=array();
echo preg_match_all($regexp, $cadena, $coincidencias,PREG_PATTERN_ORDER);
print_r($coincidencias[1]);
No lo he probado, mira a ver como funciona preg_match_all y comprueba que la expresión regular sea válida. en $coincidencias[1] debería devolverte todos los nombres de las impresoras.
Siento haber contestado un poco a la carrera, pero ya con esto tienes bastante andado
(Lo siento, estaba ya con el texto medio escrito y le di a enviar una vez finalizado y ya tenías una estupenda respuesta)