PDA

View Full Version : سوال: فعال کردن سرویس های ویندوز از قبیل Telnet



khafan_bat
دوشنبه 23 شهریور 1388, 02:03 صبح
با سلام و خسته نباشید خدمت تمامی شما دوستان و اساتید گرامی

مقدمه: در حالت پیش فرض یکسری از Service های ویندوز فعال هستند مانند Themes که میشه اون ها رو توسط دستورات داس و از طریق Batch فایل ها هم روشن یا خاموش و یا Stop کرد. این قضیه برای سرویس هایی که در حالت Manual یا Automatic نیز هستند صدق میکند. اما یکسری از این سرویس ها در حالت پیش فرض Disable هستند و تا زمانی که در این حالت هستند نمی توان آنها را از طریق CMD، استارت یا استوپ کرد. این بود که به کد نویسی رو آوردم. حالا میخوام بدونم چطوری میشه در VB یا VB‎‎.Net .... اونها رو دست کاری کرد.

(یک روش استفاده از رجیستری است اما تا وقتی سیستم رستارت نشه ، اعمال نمیشه)

این هم کدش:




http://h.imagehost.org/0671/t.jpg

If service is disable it might be possible you need to wait till reboot, but service will be started than already automatically.




اگه اساتید لطف کنن راهنمایی کنند. ممنون میشم. راستش نمیدونم سوال رو جای مناسبی مطرح کردم یا خیر...!!



http://h.imagehost.org/0082/a.jpg


روباتیک و فن آوری های مرتبط
www.innovation.iranblog.com (http://www.innovation.iranblog.com)



:بوس:

pernia
دوشنبه 23 شهریور 1388, 11:47 صبح
اول باید اسم واقعی سرویس ها رو بدونی از اینجا:
http://ss64.com/nt/syntax-services.html
از کلمات ابی رنگ استفاده کن عزیز
و بعد میتونی با API یا با shell هم انجامش بدی ( من shell پیشنهاد میدم)
نمونه:



net start service

net stopservice

net pauseservice

net continueservice


اینم با API"



'1 stopped 2 start pending 3 stop pending
'4 running 5 continue_pending 6 pause_pending
'7 paused 8 error
Set objService = objComputer.GetObject("service", "telnet")
objService.StartType = 2
objService.SetInfo

خوش باشی:بوس:

khafan_bat
دوشنبه 23 شهریور 1388, 12:58 عصر
مرسی Pernia جان ، کار ما را افتاد. همیشه باید کار را به کاردان سپرد. یه سر به ما بزن: www.innovation.iranblog.com (http://www.innovation.iranblog.com)

پیوندی که معرفی کردی ، مرجع خیلی خوبیه.