Je suis en mesure d'obtenir la liste des imprimantes réseau via ce code:C# Impression réseau
private void Form1_Load(object sender, EventArgs e)
{
foreach (String printer in PrinterSettings.InstalledPrinters)
{
listBox1.Items.Add(printer.ToString());
}
}
Pour chaque imprimante réseau, je veux extraire plus d'informations comme: (a) obtenir des informations de documents, comme nombre de pages imprimées, nom de fichier, taille de fichier, etc.
(b) obtenir l'adresse IP de l'ordinateur à partir duquel le document a été imprimé.
(c) obtenir le nom d'utilisateur de qui a imprimé le document.
Comment puis-je réaliser ce qui précède? tout échantillon de code serait apprécié. Dois-je me pencher sur les produits WMI (Windows Management Instrumentation)?