Ich bin in der Lage, die Liste der Netzwerkdrucker über diesen Code zu erhalten:C# Network Printing
private void Form1_Load(object sender, EventArgs e)
{
foreach (String printer in PrinterSettings.InstalledPrinters)
{
listBox1.Items.Add(printer.ToString());
}
}
Für jeden Netzwerkdrucker, ich möchte gerne mehr Informationen extrahieren: (a) Dokument Informationen erhalten, wie Anzahl der gedruckten Seiten, Dateiname, Dateigröße usw.
(b) Ermitteln Sie die IP-Adresse des Computers, von dem das Dokument gedruckt wurde.
(c) erhalten Benutzername von wem das Dokument gedruckt hat.
Wie erreiche ich das oben genannte? Irgendwelche Codebeispiele würden geschätzt werden. Muss ich in Windows Management Instrumentation (WMI) Sachen schauen?