estoy en condiciones de obtener la lista de impresoras de red a través de este código:C# impresión en red
private void Form1_Load(object sender, EventArgs e)
{
foreach (String printer in PrinterSettings.InstalledPrinters)
{
listBox1.Items.Add(printer.ToString());
}
}
Para cada impresora de red, quiero extraer más información como: (a) obtener información del documento, al igual número de páginas impresas, nombre de archivo, tamaño de archivo, etc.
(b) obtenga la dirección IP de la computadora desde la que se imprimió el documento.
(c) obtenga el nombre de usuario de quién imprimió el documento.
¿Cómo logro lo anterior? cualquier código de muestras sería apreciado. ¿Tengo que buscar productos de Windows Management Instrumentation (WMI)?