la variable $texto es la que contiene el texto donde buscar (el resultado que arroja system), la variable $resultado es donde preg_match_all() guarda las coincidencias encontradas con el patron, en tu caso sería algo así....
Código PHP:
Ver originalprivate function listarImpresoras(){
$lista ="Cscript C:\\Windows\\System32\\Printing_Admin_Scripts\\es-ES\\prnmngr.vbs -l";
$ejecucion = system($lista, $respuesta); preg_match_all('/Nombre de impresora ([a-zA-Z0-9 ]+) Nombre del recurso/',$respuesta,$resultado,PREG_SET_ORDER
);
/**
* aquí depende, si quieres las impresoras encontradas sería $resultado,
* ahora, si quieres la ejecución del comando system pues es $ejecucion,
* aunque no tendría logica el buscar las impresoras si no vas a hacer nada con ellas...
*/
return $ejecucion;
}
PD Lee con mas detenimiento el ejemplo que deje, o mejor aún, consulta el manual de PHP que para eso esta!