Вызов 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" };
ИИ поможет Вам:
- решить любую задачу по программированию
- объяснить код
- расставить комментарии в коде
- и т.д