io sono in grado di ottenere l'elenco delle stampanti di rete tramite questo codice:C# di stampa in rete
private void Form1_Load(object sender, EventArgs e)
{
foreach (String printer in PrinterSettings.InstalledPrinters)
{
listBox1.Items.Add(printer.ToString());
}
}
Per ogni stampante di rete, voglio estrarre ulteriori informazioni come: (a) ottenere informazioni sul documento, come numero di pagine stampate, nome file, dimensione file, ecc.
(b) ottenere l'indirizzo IP del computer da cui è stato stampato il documento.
(c) ottenere il nome utente di chi ha stampato il documento.
Come si ottiene quanto sopra? qualsiasi campione di codice sarebbe apprezzato. Devo esaminare gli oggetti di Strumentazione gestione Windows (WMI)?