да, я могу получить все свойства и значения из WMI, Win32_Printer, используя приведенный ниже код, но я не смог получить основную информацию, такую как
(а) получить информацию о документе, такую как количество напечатанных страниц, имя файла, размер файла и т. д.
(б) получить IP-адрес компьютера, с которого был напечатан документ.
(c) получить имя пользователя, который напечатал документ.
Код:
private void button1_Click (отправитель объекта, EventArgs e)
{
string printerName = "Ricoh-L4-1";
string query = string.Format ("SELECT * from Win32_Printer WHERE Name LIKE"% {0} '", имя_принтера);
ManagementObjectSearcher searcher = new ManagementObjectSearcher (запрос);
ManagementObjectCollection coll = searcher.Get ();
foreach (ManagementObject printer in coll)
{
foreach (PropertyData property in printer.Properties)
{
listBox1.Items.Add(string.Format("{0}: {1}", property.Name, property.Value));
}
}
}