PDA

View Full Version : تعداد پرینت گرفته شده توسط سیستم C#‎‎‎‎ print spooler monitor



javidahm
سه شنبه 25 بهمن 1390, 15:54 عصر
سلاه به همه دوستان
من می خواستم بدونم چطور توی شبکه بفهمیم که کدام سیستم چندتا پرینت گرفته ؟

خودم یه کد پیدا کردم که همین کارو فقط توی اون سیستمی که پرینتر بهش وصله انجام میده

لطفا راهنمایی کنید.

پروژه هایی که پیدا کردم
82657
82659

لینک پروژه ها
http://www.codeproject.com/Articles/51085/Monitor-jobs-in-a-printer-queue-NET

http://blogs.msdn.com/b/martijnh/archive/2009/08/05/printmonitor-a-c-print-spooler-monitor.aspx

Esmail Solhkhah
سه شنبه 25 بهمن 1390, 16:23 عصر
من می خواستم بدونم چطور توی شبکه بفهمیم که کدام سیستم چندتا پرینت گرفتهبا استفاده از فایلهای اسپولر نام سیستم ارسال کننده رو بررسی کنید

موفق باشید.

javidahm
سه شنبه 25 بهمن 1390, 17:36 عصر
ممنون بابت کمکتون
فقط یه چیزی ! وقتی یکی از سیستم های من توی شبکه پرینت میزنه اسم سیستمو guest میزاره ؟ باید چیکار کنم ؟

Esmail Solhkhah
سه شنبه 25 بهمن 1390, 17:38 عصر
فقط یه چیزی ! وقتی یکی از سیستم های من توی شبکه پرینت میزنه اسم سیستمو guest میزاره ؟ باید چیکار کنم ؟

نوع شبکتون ؟

javidahm
سه شنبه 25 بهمن 1390, 19:17 عصر
تو شبکه همه سیستم ها ویندوزشون 7 و workgroup شبکه شدن
یه سیستم سرور داریم که اینترنت و پرینترو share میکنه و سیستم های کلاینت همه Standard user هستن

Esmail Solhkhah
سه شنبه 25 بهمن 1390, 23:01 عصر
تو شبکه های Workgroup به دلیل نبودن مدیریت جامع باید اینطور موارد رو تحمل کنیم

یکی از محاسن Avtive Directory همینه

بگذریم میتونید بصورت زیر عمل کنید

string query = "SELECT * FROM Win32_PrintJob";

ManagementObjectSearcher searchPrintJobs = new ManagementObjectSearcher(query);

ManagementObjectCollection jobs = searchPrintJobs.Get();

foreach (ManagementObject job in jobs)
{
listBox1.Items.Add(job.Properties["HostPrintQueue"].Value.ToString());
}

موفق باشید.

systam
شنبه 11 مرداد 1393, 23:37 عصر
تو شبکه های Workgroup به دلیل نبودن مدیریت جامع باید اینطور موارد رو تحمل کنیم

یکی از محاسن Avtive Directory همینه

بگذریم میتونید بصورت زیر عمل کنید
سلام
دوست عزیز کد بالا در بعضی مواقع اطلاعات اشتباه نمایش میده چرا ؟