Изменение IP-адреса в веб-приложении C#
Я использовал этот код для программного изменения статического ip-адреса.когда я запускаю это приложение на visual studio, то ip-адрес меняется, но когда я размещаю это приложение на сервере iis, то ip-адрес не меняется.но оба они не производят никаких ошибок во время выполнения.
пожалуйста, помогите мне решить эту проблему.
Что я уже пробовал:
protected void Button1_Click(object sender, EventArgs e) { //setIP1("10.10.28.30", "255.255.255.0", "10.10.28.1"); // return; ManagementClass objMC = new ManagementClass("Win32_NetworkAdapterConfiguration"); ManagementObjectCollection objMOC = objMC.GetInstances(); Response.Write("<table>"); int x=1; foreach (ManagementObject objMO in objMOC) { Response.Write("<tr><td>" + x.ToString() + "</td><td>"); Response.Write(objMO.ToString()); Response.Write("</td><td>"); Response.Write(objMO["IPEnabled"].ToString()); Response.Write("</td></tr>"); // Response.Write("</tr>"); // txtObjvalue.Text = objMO["IPEnabled"].ToString(); // Response.Write(objMO["IPEnabled"].ToString() + "<br />"); x++; if ((bool)objMO["IPEnabled"]) { ManagementBaseObject setIP; ManagementBaseObject newIP = objMO.GetMethodParameters("EnableStatic"); newIP["IPAddress"] = new string[] { ipa.Text.Trim() }; newIP["SubnetMask"] = new string[] { subnet.Text.Trim() }; setIP = objMO.InvokeMethod("EnableStatic", newIP, null); } } Response.Write("</table>"); }