PDA

View Full Version : سوال: شناسایی مشخصات سخت افزار و تجهیزات جانبی متصل به سیستم



hosseinzamani13677
سه شنبه 03 بهمن 1391, 14:14 عصر
یک برنامه مدیریت اموال با سی شارپ نوشتم که توی اون مشخصات سخت افزاری سیستم درج می شه. با توجه به اینکه نرم افزار تحت شبکه نوشته شده، می خواستم از طریق IP یک کلاینت، مشخصات سخت افزاری و تجهیزات متصل به سیستم بدست بیارم. اگه کسی هست که بتونه راهنماییم کنه ممنون میشم.
Nsasoft Hardware Software Inventory نرم افزار مشابه برای این کارهست.

http://www.snapfiles.com/get/nsainventory.html

danialafshari
سه شنبه 03 بهمن 1391, 14:51 عصر
سلام
لیست قطعات رو می خواین بدست بیارید؟
ببین این لینک بدردت می خوره؟
http://msdn.microsoft.com/en-us/library/ms172516(v=vs.80).aspx
موفق باشی

hosseinzamani13677
سه شنبه 03 بهمن 1391, 16:55 عصر
نه متاسفانه، اون چیزی که من دنبالش هستم نمایش قطعات یک سیستم از روی IP هست به عنوان مثال بتونم با وارد نمودن IP:127.0.0.1 نام مادربرد،گرافیک و... سیستم local را بدست بیارم. بازم اگه کمکی بتونید بکنید ممنون میشم.

danialafshari
سه شنبه 03 بهمن 1391, 19:04 عصر
سلام دوست عزیز
شما می تونید این کار رو بر عهده ی کلاینت بزارید!
مثلا شما وقتی که نام check رو برای کلاینت بفرستید اون کلاینت قطعات رو بدست بیاره و به سروز ارسال کنه
موفق باشی

hosseinzamani13677
سه شنبه 03 بهمن 1391, 21:17 عصر
ممنون از راهنماییتون فکر کنم با استفاده از ManagementScope بتونم به نتیجه برسم، برای تست کد زیرو نوشتم که تاحدودی به جواب رسیدم :
ManagementScope myScope =
new ManagementScope();
myScope.Path.NamespacePath = "root\\CIMV2";
myScope.Path.Server = "127.0.0.1";
SelectQuery q =
new SelectQuery("Win32_LogicalDisk");
ManagementObjectSearcher s =
new ManagementObjectSearcher(myScope, q);

foreach (ManagementObject disk in s.Get())
{
// show the disk instance
MessageBox.Show(disk.ToString());
}
شاید این متود بتونه یه سر نخی باشه و به سایر دوستان بتونه کمک کنه، اگه کسی در این مورد تجربه ای داشته ممنون میشم این تاپیکو تکمیل تر کنه.

msh1354
یک شنبه 08 بهمن 1391, 23:34 عصر
به لینک زیر مراجعه نمایید. یک سورس کد C# وجود دارد
http://elecompiran.com/Article_detail.aspx?idarticle=71&idgroup=9&Title=%D8%B4%D9%86%D8%A7%D8%B3%D8%A7%DB%8C%DB%8C%2 0%D8%B3%D8%AE%D8%AA%20%D8%A7%D9%81%D8%B2%D8%A7%D8% B1%DB%8C%20%DA%A9%D8%A7%D9%85%D9%BE%DB%8C%D9%88%D8 %AA%D8%B1%20%D8%A8%D8%A7%20C#