View Full Version : سوال: اجرا كردن سرويس Workstation ويندوز
l7i7l7
جمعه 24 مهر 1388, 22:12 عصر
با سلام
ميخوام از داخل نرم افزار سرويس Workstation ويندوز را اجرا و يا متوقف و يا ريست كنم
ممنون ميشم راهنماييم كنين
l7i7l7
شنبه 09 آبان 1388, 10:07 صبح
بلاخره خودم جوابو پيدا كردم :بامزه:
using System;
using System.Collections.Generic;
using System.ComponentModel;
using System.Data;
using System.Drawing;
using System.Linq;
using System.Text;
using System.Windows.Forms;
using System.ServiceProcess;
namespace Service
{
public partial class Form1 : System.Windows.Forms.Form
{
ServiceController m_SelectedService;
string m_SelectedServiceName = "No Service Selected";
bool m_isCloseButtonPushed = false;
public Form1()
{
InitializeComponent();
}
private void button1_Click(object sender, EventArgs e)
{
try
{
RefreshSelectedService();
m_SelectedServiceName = "lanmanworkstation";
m_SelectedService.Start();
}
catch (System.InvalidOperationException)
{
MessageBox.Show("سرويس قبلا اجرا گرديده است");
}
}
private void RefreshSelectedService()
{
ServiceController[] installedServices;
bool isServiceInstalled = false;
int i = 0;
installedServices = ServiceController.GetServices();
m_SelectedServiceName = "lanmanworkstation";
int m = 0;
foreach (ServiceController tmpService in installedServices)
{
m++;
listBox1.Items.Add(m + " " + tmpService.ServiceName);
if (tmpService.ServiceName == m_SelectedServiceName)
{
isServiceInstalled = true;
m_SelectedService = tmpService;
}
}
}
private void Form1_Load(object sender, EventArgs e)
{
RefreshSelectedService();
}
}
}
vBulletin® v4.2.5, Copyright ©2000-1403, Jelsoft Enterprises Ltd.