G
Guest
How do I pass parameters to a service using WMI when starting?
----------------------------------------------
string ServiceAction = "StartService";
ManagementOperationObserver observer = new ManagementOperationObserver();
BlackBoxManager.ServiceHandler oServiceHandler = new ServiceHandler();
observer.ObjectReady += new ObjectReadyEventHandler(oServiceHandler.Done);
ManagementObjectCollection queryCollection;
queryCollection = getServiceCollection("Select * from Win32_Service Where
Name = '" + ServiceName + "'");
foreach (ManagementObject mo in queryCollection)
{
mo.InvokeMethod(observer, ServiceAction, inParams,null);
}
----------------------------------------------
----------------------------------------------
string ServiceAction = "StartService";
ManagementOperationObserver observer = new ManagementOperationObserver();
BlackBoxManager.ServiceHandler oServiceHandler = new ServiceHandler();
observer.ObjectReady += new ObjectReadyEventHandler(oServiceHandler.Done);
ManagementObjectCollection queryCollection;
queryCollection = getServiceCollection("Select * from Win32_Service Where
Name = '" + ServiceName + "'");
foreach (ManagementObject mo in queryCollection)
{
mo.InvokeMethod(observer, ServiceAction, inParams,null);
}
----------------------------------------------