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?

[317 byte] By [JosephJohn] at [2008-1-6]
# 1
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)
{

}
}
}

JosephJohn at 2007-10-2 > top of Msdn Tech,.NET Development,.NET Framework Networking and Communication...
# 2
Thanks Joseph John! Your code works great!
JosephJohn at 2007-10-2 > top of Msdn Tech,.NET Development,.NET Framework Networking and Communication...

.NET Development

Site Classified