PDA

View Full Version : سوال: Stop - Start کردن سرویس های ویندوز



as!d_m
سه شنبه 27 مهر 1395, 16:48 عصر
با عرض سلام و خسته نباشيد خدمت مهندسين عزيز
من ميخوام يه برنامه اي بنويسم كه يك سري از سرويس هاي سيستمي رو در زمان هاي خاص مثلا هر يك ساعت يك بار stop - start كنه
ايا ميشه همچين برنامه اي نوشت ؟ لطفا اگه ميشه منو راهنمايي نماييد با تشكر

hamid_hr
سه شنبه 27 مهر 1395, 16:55 عصر
برای start , stop کردن سرویس
ServiceController controller = new ServiceController(serviceName);
if (controller.Status == ServiceControllerStatus.Running)
controller.Stop();

if (controller.Status == ServiceControllerStatus.Stopped)
controller.Start();

یه تایمر بزار هر یک ساعت این کار رو بکنه

as!d_m
سه شنبه 27 مهر 1395, 23:51 عصر
برای start , stop کردن سرویس
ServiceController controller = new ServiceController(serviceName);
if (controller.Status == ServiceControllerStatus.Running)
controller.Stop();

if (controller.Status == ServiceControllerStatus.Stopped)
controller.Start();

یه تایمر بزار هر یک ساعت این کار رو بکنه

خیلی ببخشید میشه لطف کنیید .و بهم بگین برای service controller از چه فضای نامی باید استفاده کرد

hamid_hr
چهارشنبه 28 مهر 1395, 09:25 صبح
https://msdn.microsoft.com/en-us/library/system.serviceprocess.servicecontroller%28v=vs.110 %29.aspx


Namespace: System.ServiceProcess (https://msdn.microsoft.com/en-us/library/system.serviceprocess%28v=vs.110%29.aspx)
Assembly: System.ServiceProcess (in System.ServiceProcess.dll)