Use .NET To See If Windows Service Exists
By Robbe Morris
Quick code sample to see if a windows service exists on a given PC/Server.
using System.Management;
public static bool DoesServiceExist(string serviceEXEName,bool useStartsWith)
{
var mos = new ManagementObjectSearcher();
mos.Query = new ObjectQuery("SELECT * FROM win32_service");
serviceEXEName = serviceEXEName.ToLower().Trim();
foreach (ManagementObject mo in mos.Get())
{
var serviceName = mo["Name"].ToString().ToLower();
if (!useStartsWith)
{
if (serviceEXEName == serviceName) return true;
continue;
}
if (serviceName.StartsWith(serviceEXEName)) return true;
}
return false;
}
Use .NET To See If Windows Service Exists (1123 Views)