public int stopService()
{
int ret;
#region Code to Stop the service
ConnectionOptions co = new ConnectionOptions();
co.Username = textEdit1.Text; //Логин для подключения
co.Password = textEdit2.Text; //Пароль для подключения
co.EnablePrivileges = true;
co.Impersonation = ImpersonationLevel.Impersonate;
//Проверка куда вы устанавливаете
//Если на локальную ПЭВМ то имя компьютора будет "."
string ipAddress = textEdit1.Text;
if (ipAddress == Environment.MachineName)
{
ipAddress = ".";
ret = 1;
}
ManagementScope scope = new ManagementScope(@"\\" + ipAddress + @"\root\cimv2");
scope.Options = co;
// r_server - имя службы которую вы собираетесь остановить
SelectQuery query = new SelectQuery("select * from Win32_Service where name = 'r_server'");
using (ManagementObjectSearcher searcher = new
ManagementObjectSearcher(scope, query))
{
ManagementObjectCollection collection = searcher.Get();
foreach (ManagementObject service in collection)
{
object result = service.InvokeMethod("StopService", new object[] { });
uint returnValue = (uint)result;
if (returnValue != 0)
{
Listbox("Невозможно остановить данную службу");
ret = 0;
}
else
{
Listbox("Служба успешно остановлена.");
ret = 1;
}
}
}
#endregion
return ret;
}
Исходники по языку программирования CSharp
Если вы столкнулись с проблемой и хотите поделиться своим опытом, знаниями или у вас есть интересная статья с иностранного сайта, предложение новой темы, статью которую Вы хотите видеть в ближайшем будущем, расскажите нам об этом и мы обязательно поделимся этими знаниями со всеми. Возможно, для других ваши знания, опыт и советы окажутся очень ценными и помогут вовремя найти правильный выход или не совершить ошибок.Так же если у вас есть предложение о сотрудничестве, пожелания, указать на нарушения сайта или просто сказать слова благодарности, все это вы можете сделать через форму обратной связи. Читать дальше
WMI Stop Service (Остановка службы с помощью WMI)
Также читайте: Application,
Network,
Radmin,
Services,
Windows,
Windows Form,
WMI
Copyright © 2011-2015 Справочник по C#. Все права защищены.


Комментариев нет:
Отправить комментарий
Большая просьба, не писать в комментариях всякую ерунду не по теме!