الفريق العربي للبرمجةأرشيف المنتديات · 2000 – 2023
نسخة أرشيفية للقراءة فقط — التسجيل والمشاركة مغلقان، والمحتوى محفوظ كما كان.

معرفة Document Owner Ip عند الطباعه بواسطة طابعه علي الشبكه

بدأه ae_amr في 5 يناير 2010 · 0 رد · 1,337 مشاهدة · في Microsoft Visual C#.NET
مشاركة: واتساب X فيسبوك تيليجرام
#1

السلام عليكم ورحمة الله وبركاته

الموضوع هو كالتالي :-

عند عمل مشاركه لطابعه علي الشبكه وعند طباعه جهاز ما علي الشبكه باستخدام هذه الطابعه فإن بيانات المستند المطبوع والظاهر في قائمة انتظار الطباعه يظهر به البيانات التاليه

1- اسم المستند document name

2- الحالة status

3-مالك المستند "owner"

وبيانات اخري

المهم

ان عند الطباعه علي هذه الطابعه من خلال جهاز متصل بهذه الطابعه موجود علي الشبكه فإن بيانات " مالك المستند owner " تسجل "guest "

اريد ان اعرف ip الجهاز الذي نفذ عملية الطباعه بإستخدام هذه الطابعه

انا عملت برنامج يقوم بمعرفة كافة البيانات السابقه ولكن لا اعرف كيفية معرفة ال ip

StringCollection printJobCollection = new StringCollection();

string searchQuery = "SELECT * FROM Win32_PrintJob";

ManagementObjectSearcher searchPrintJobs = new ManagementObjectSearcher(searchQuery);

ManagementObjectCollection prntJobCollection = searchPrintJobs.Get();

foreach (ManagementObject prntJob in prntJobCollection)

{

String jobName = prntJob.Properties["Name"].Value.ToString();

String jobOwner = prntJob.Properties["Owner"].Value.ToString();

char[] splitArr = new char[1];

splitArr[0] = Convert.ToChar(",");

string prnName = jobName.Split(splitArr)[0];

string documentName = prntJob.Properties["Document"].Value.ToString();

if (String.Compare(prnName, printerName, true) == 0)

{

printJobCollection.Add(documentName);

MessageBox.Show(prnName);

MessageBox.Show(jobOwner);

}

}

تم تعديل هذه المشاركة بواسطة ae_amr في 5 يناير 2010 في 14:40

مواضيع مشابهة

عدد الزوار حالياً

المتواجدون خلال آخر دقيقتين · يتحدّث كل ٣٠ ثانية

—الإجمالي—أعضاء مسجّلون—زوار بدون تسجيل

جارٍ التحقق من المتواجدين…