Giocando con System.Management è venuta fuori questa cosina che permette di cambiare il proprio IP.
Si fa una query su Win32_NetworkAdapterconfiguration
ManagementClass mc = new ManagementClass("Win32_NetworkAdapterConfiguration");
E successivamente si può aggiornare con il nuovo numero di IP
foreach (ManagementObject mo in mc.GetInstances())
{
if (!(bool)mo["IPEnabled"])
continue;
inPar = mo.GetMethodParameters("EnableStatic");
inPar["IPAddress"] = new string[] {NuovoIP};
inPar["SubnetMask"] = new string[] { NuovaNetMask };
outPar = mo.InvokeMethod("EnableStatic", inPar,null);
break;
}
Riferimenti:
Esempio VB.NET
Esempio C#
Nessun commento:
Posta un commento