Enable disable Dynamic DNS in windows c#
hello i am trying to find a way to enable dynamic dns in windows using c#. the code i use to check whether it is enabled or not is
bool DynDNS = System.Net.NetworkInformation.NetworkInterface.GetAllNetworkInterfaces()[0].GetIPProperties().IsDynamicDnsEnabled;
what can i use to enable disable dynDNS?
public void setDynDNS()
{
bool dynam = Enable.Checked;
ManagementClass objMC = new ManagementClass("Win32_NetworkAdapterConfiguration");
ManagementObjectCollection objMOC = objMC.GetInstances();
foreach (ManagementObject objMO in objMOC)
{
if (!(bool)objMO["IPEnabled"])
continue;
try
{
ManagementBaseObject objNewIP = null;
ManagementBaseObject objSetIP = null;
objNewIP = objMO.GetMethodParameters("SetDynamicDNSRegistration");
objNewIP["FullDNSRegistrationEnabled"] = dynam;
objNewIP["DomainDNSRegistrationEnabled"] = dynam;
objSetIP = objMO.InvokeMethod("SetDynamicDNSRegistration", objNewIP, null);
}
catch (Exception ex)
{
}
}
}