Esempio n. 1
0
        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);
        }
Esempio n. 2
0
        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);
        }