internal static NativeCimInstance CreateInstance(EndpointAddress address) { NativeCimInstance item = new NativeCimInstance(); item.ClassName = GetHeaderValue <string>(address, "ClassName"); item.CimClassName = GetHeaderValue <string>(address, "CimClassName"); item.Namespace = GetHeaderValue <string>(address, "NamespacePath"); item.ServerName = GetHeaderValue <string>(address, "ServerName"); item.Properties = GetHeaderValue <string>(address, "Properties"); item.SystemProperties = GetHeaderValue <string>(address, "SystemProperties"); item.Qualifiers = GetHeaderValue <string>(address, "Qualifiers"); return(item); }
public NativeCimInstance InvokeMethod(string namespaceName, string className, string methodName, NativeCimInstance instance, NativeCimInstance inSignature) { return(new NativeCimInstance()); }
public NativeCimInstance InvokeMethod(string namespaceName, string className, string methodName, NativeCimInstance instance, NativeCimInstance inSignature) { var classObj = new System.Management.ManagementClass(string.Format("//./{0}/{1}", namespaceName, className)); var inObj = classObj.GetMethodParameters(className); inObj.Properties["CommandLine"].Value = "notepad.exe"; var result = classObj.InvokeMethod(methodName, inObj, new System.Management.InvokeMethodOptions()); var endpoint = CimEnumerator.ToEndointAddress(result, true); return(CimEnumerationHelper.CreateInstance(endpoint)); }