Вызов WMI функции - C#
Формулировка задачи:
Здравствуйте. Пытаюсь сделать WMI запрос через System.Managenet.
Я пытаюсь вызвать функцию ps_dhcpserverv4reservation.RemoveByIPAddress. Такая моя попытка:
Если задать аргумент IPAddress, то в Runtime будет ошибка о том, что не может преобразовать System.String в System.Array. А если делать через int[4] - все выполняется, но не работает.
Что я делаю не так, есть варианты?
string NamespacePath = "\\\\.\\ROOT\\Microsoft\\Windows\\DHCP";
string ClassName = "PS_DhcpServerv4Reservation";;
////Create ManagementClass
ManagementClass oClass = new ManagementClass(NamespacePath + ":" + ClassName);
ManagementBaseObject managementBaseObject = oClass.GetMethodParameters("RemoveByIPAddress");
managementBaseObject["IPAddress"] = new int[4] { 192, 168, 1, 176 };
var result = oClass.InvokeMethod("RemoveByIPAddress", managementBaseObject, null);Решение задачи: «Вызов WMI функции»
textual
Листинг программы
managementBaseObject["IPAddress"] = new string[1] { "192.168.1.176" };