PDA

View Full Version : روشن کردن سیستم با سی شارپ در شبکه



amin_sltny
جمعه 28 تیر 1392, 22:53 عصر
سلام دوستان

من یه برنامه کافی نت دارم می سازم حالا می خوام یه قسمتی بسازم که از طریق سرور بتونه یه سیستم را روشن کنه؟ کسی می دونه چه طور باید این کار را انجام بدیم.

من خودم یه سرپی زدم فکرکنم باید از mac address استفاده کردن اما چه طور؟؟

ممنون

amin_sltny
شنبه 29 تیر 1392, 17:29 عصر
سلام دوستان

من یه برنامه کافی نت دارم می سازم حالا می خوام یه قسمتی بسازم که از طریق سرور بتونه یه سیستم را روشن کنه؟ کسی می دونه چه طور باید این کار را انجام بدیم.

من خودم یه سرپی زدم فکرکنم باید از mac address استفاده کردن اما چه طور؟؟

ممنون

کسی نیت کمک کنه من هنوز منتظرما!!!!!!!!!!!!!!!!!!

pooria_googooli
شنبه 29 تیر 1392, 20:01 عصر
ببین باید از طریق دستور های داخل CMD این کار را انجام بدی . این دستور داخل CMD کامپیوتر را خاموش می کنه :

shutdown -a\\(computername or ip) حالا فقط کافیه که CMD اجرا شه و این کد داخلش اجرا بشه . این کد را امتحان کن :
System.Diagnostics.Process.Start("CMD.EXE","shutdown -a\\(computername or ip)");

amin_sltny
یک شنبه 30 تیر 1392, 15:39 عصر
ببین باید از طریق دستور های داخل CMD این کار را انجام بدی . این دستور داخل CMD کامپیوتر را خاموش می کنه :

shutdown -a\\(computername or ip) حالا فقط کافیه که CMD اجرا شه و این کد داخلش اجرا بشه . این کد را امتحان کن :
System.Diagnostics.Process.Start("CMD.EXE","shutdown -a\\(computername or ip)");
دوست عزیز من می خوام سیستم خاموش را روشن کنم!!!!!!!!!!!!!!!!!!!! نه خاموش!!!!!!!!!!!

pooria_googooli
یک شنبه 30 تیر 1392, 16:18 عصر
من راه و روشش را به شما گفتم . دیگه زحمت یه سرچ توی اینترنت را باید بکشید خودتون . قرار نیست اینجا همه کد ها آماده قرار بگیره .

amin_sltny
یک شنبه 30 تیر 1392, 21:59 عصر
من راه و روشش را به شما گفتم . دیگه زحمت یه سرچ توی اینترنت را باید بکشید خودتون . قرار نیست اینجا همه کد ها آماده قرار بگیره .

خب من اگه از اینترنت پیدا می کردم که دیگه اینجا سوالما نمی نوشتم که!!!!!!!!!!!!!!!!!!

pooria_googooli
یک شنبه 30 تیر 1392, 23:39 عصر
\س من شرمندم . ای مدل سوال ها را امکان نداره من جواب بدم . شما ابتدا دنبال بک دستور داس باش که کامپیوتر را روشن کنه .سپس اون دوستور را داخل کد سی شارپ که بهتون دادم قرارا بدید . من به نویه خودم بعد از اونهمه بحث توی تالار دیگه امکان نداره سورس کامل در اختیار کسی قرار بدم . ببخشید

danialafshari
دوشنبه 31 تیر 1392, 01:16 صبح
خب من اگه از اینترنت پیدا می کردم که دیگه اینجا سوالما نمی نوشتم که!!!!!!!!!!!!!!!!!!

مطمئنا خوب جستجو نکردید. توی چندین تاپیک وجود داره!

amin_sltny
دوشنبه 31 تیر 1392, 07:38 صبح
ببین باید از طریق دستور های داخل CMD این کار را انجام بدی . این دستور داخل CMD کامپیوتر را خاموش می کنه :

shutdown -a\\(computername or ip) حالا فقط کافیه که CMD اجرا شه و این کد داخلش اجرا بشه . این کد را امتحان کن :
System.Diagnostics.Process.Start("CMD.EXE","shutdown -a\\(computername or ip)");


این کدی که نوشتید فکر نکنم مال خاموش کردین باشه ها.-a مال از کار انداختن هست!!!

shadi khanum
دوشنبه 31 تیر 1392, 08:52 صبح
چیزی که من میدونم اینه که اولا باید mainboard اوم سیستم این موضوع رو پشتیبانی کنه که اینو میشه از تو تنظیمات bios توی powerOption ببینی که چیا رو support میکنه. یه سری برنامه های autoPowerOn هم داریم که یه سیگنال میفرستن و با اون سیگنال سیستم رو روشن میکنن. فک نکنم دستور cmd برای این کار باشه و باید یه سیگنال قابل فهم برای mainboard بفرستی. مثل دکمه های powerOn روی کیبورد که سیتم رو روشن میکنن

hamid_0341
دوشنبه 31 تیر 1392, 09:01 صبح
ببین این لینکها کمکت میکنه؟

http://stackoverflow.com/questions/102567/how-to-shutdown-the-computer-from-c-sharp
http://www.daniweb.com/software-development/csharp/threads/251914/power-on-pc-via-c-code

mohammad kafiyan
دوشنبه 31 تیر 1392, 11:50 صبح
دیدم عنوان جالب است بگذار ما هم شرکت کنیم بلکم یک چیزی یاد بگیریم
شما با shutdown,reboot کردن سیتم ها تحت شبکه مشکلی نداری اگر نه لطفا نمونه کدها را قرار بدهید تا ببینیم چگونه بایدد ما هم استفاده کنیم
دوم از آنکه شما می توانید کامپیوتر خودتون را روشن کنید با استفاده از این دستورات؟؟
نمونه کدهای زیر برای عملیات های با لا در شبکه گفتم پیدا کردم اگر شبکه ای در اختیار دارید تست کنید ببینید جواب می دهد و نتیجه را بگویید
http://www.technicaltalk.net/index.php?topic=1051.0
http://www.nullskull.com/q/10062711/how-to-turnoff-other-computer-in-lan-network.aspx
http://social.microsoft.com/Forums/en-US/100fbcae-e1db-45c0-b04c-f465dc11057b/c-net-send-shutdownrestart-command-to-network-pc

amin_sltny
چهارشنبه 02 مرداد 1392, 17:34 عصر
دیدم عنوان جالب است بگذار ما هم شرکت کنیم بلکم یک چیزی یاد بگیریم
شما با shutdown,reboot کردن سیتم ها تحت شبکه مشکلی نداری اگر نه لطفا نمونه کدها را قرار بدهید تا ببینیم چگونه بایدد ما هم استفاده کنیم
دوم از آنکه شما می توانید کامپیوتر خودتون را روشن کنید با استفاده از این دستورات؟؟
نمونه کدهای زیر برای عملیات های با لا در شبکه گفتم پیدا کردم اگر شبکه ای در اختیار دارید تست کنید ببینید جواب می دهد و نتیجه را بگویید
http://www.technicaltalk.net/index.php?topic=1051.0
http://www.nullskull.com/q/10062711/how-to-turnoff-other-computer-in-lan-network.aspx
http://social.microsoft.com/Forums/en-US/100fbcae-e1db-45c0-b04c-f465dc11057b/c-net-send-shutdownrestart-command-to-network-pc

System.Diagnostics.Process.Start("ShutDown", "/r"); // Restart system
System.Diagnostics.Process.Start("ShutDown", "/s"); // shutdown system

نه این لینکا که همش مال خاموش کردنه نه روشن کردن!!!!!!!!!!!!!!

hojjatshariffam
چهارشنبه 02 مرداد 1392, 19:05 عصر
این تاپیک رو بخون
من خودم اینو پیاده سازی کردم
باید سوکت بنویسی
ضمنا باید مادر بردتم ساپورت کنه و گزینشم فعال کرده باشی
http://barnamenevis.org/showthread.php?246057-%D8%B1%D9%88%D8%B4%D9%86-%DA%A9%D8%B1%D8%AF%D9%86-%DA%A9%D8%A7%D9%85%D9%BE%DB%8C%D9%88%D8%AA%D8%B1-%D8%AE%D8%A7%D9%85%D9%88%D8%B4-%D8%A7%D8%B2-%D8%B7%D8%B1%DB%8C%D9%82-%D8%B4%D8%A8%DA%A9%D9%87-%D8%A8%D8%A7-%D8%A7%D8%B3%D8%AA%D9%81%D8%A7%D8%AF%D9%87-%D8%A7%D8%B2-%D8%B3%DB%8C-%D8%B4%D8%A7%D8%B1%D9%BE
موفق باشید

mohammad kafiyan
چهارشنبه 02 مرداد 1392, 23:39 عصر
ببخشید اگر شما تست کردید و جواب گرفتید بگذارید تا شاید بقیه ی دوستان هم استفاده کنند و در ضمن معلوم هست اصلا متنی که نوشتم را نخواندید:متعجب:

godofphp
چهارشنبه 02 مرداد 1392, 23:59 عصر
Wake On Lan sample for C Sharp (http://www.codeproject.com/Articles/5315/Wake-On-Lan-sample-for-C)
Wake on LAN using C# (http://stackoverflow.com/questions/861873/wake-on-lan-using-c-sharp)

hojjatshariffam
پنج شنبه 03 مرداد 1392, 00:05 صبح
ببخشید اگر شما تست کردید و جواب گرفتید بگذارید تا شاید بقیه ی دوستان هم استفاده کنند و در ضمن معلوم هست اصلا متنی که نوشتم را نخواندید:متعجب:
اتفاقا متن شما رو خوندم ، این شمایین که به لینکی که دادم ، نرفتین و نخوندینش
تو همون لینک من سه سال پیش توضیح دادم.


Wake On Lan sample for C Sharp (http://www.codeproject.com/Articles/5315/Wake-On-Lan-sample-for-C)
Wake on LAN using C# (http://stackoverflow.com/questions/861873/wake-on-lan-using-c-sharp)
دقیقا کارایی که می خوای انجام بدی تو لینک های این دوستمون هست
فقط باید زحمت بکشید و بخونیدشون ، انتظار کد آماده نداشته باشید. (گرچه همون ها هم کد آماده هستند)