private ManagementObject GetZone(string zoneName) { ManagementObject objZone = null; try { objZone = wmi.GetObject(String.Format( "MicrosoftDNS_Zone.ContainerName='{0}',DnsServerName='{1}',Name='{2}'", zoneName, System.Net.Dns.GetHostEntry("LocalHost").HostName, zoneName)); objZone.Get(); /* * objZone = wmi.GetWmiObject("MicrosoftDNS_Zone", "ContainerName = '{0}' AND DnsServerName = '{1}' AND Name = '{2}'", * new object[] { zoneName, System.Net.Dns.GetHostEntry("LocalHost").HostName, zoneName }); */ } catch (Exception ex) { objZone = null; Log.WriteError("Could not get DNS Zone", ex); } return(objZone); }
public virtual FtpSite GetSite(string siteId) { FtpSite site = new FtpSite(); ManagementObject objSite = wmi.GetObject( String.Format("IIsFtpServerSetting='{0}'", siteId)); // fill properties FillFtpSiteFromWmiObject(site, objSite); return(site); }