Esempio n. 1
0
        /// <summary>
        /// Add Domain/Forward Lookup zone to dns server
        /// </summary>
        /// <returns>true if successful, false otherwise</returns>
        /// <param name="domainName">Domain Name</param>
        /// <example>
        /// Usage: AddDomain(serverIP, domainName)
        /// <code>
        /// AddDomain("win2k8r2sp1dhcp.hssl.com", "hssl.com")
        /// </code>
        /// </example>
        public static bool AddDomain(string domainName)
        {
            Logger.LogInfo("Adding Domain/Forward Lookup zone to DNS server");

            return(NetworkUtil.ExecuteCommandAndValidate("dnscmd . /zoneadd {0} /primary \n".FormatWith(domainName)));
        }
Esempio n. 2
0
        /// <summary>
        /// Deletes Record/hostname
        /// </summary>
        /// <param name="domainName">Domain Name</param>
        /// <param name="hostName">Host Name</param>
        /// <param name="recordType">Record Type</param>
        /// <param name="printerIP">Printer IP Address</param>
        /// <returns>true if successful, false otherwise</returns>
        /// Usage: DeleteRecord(serverIP, domainName, hostName, recordType, printerIP)
        /// <code>
        /// DeleteRecord("win2k8r2sp1dhcp.hssl.com", "hssl.com", "Default", "A", "192.168.100.16")
        /// </code>
        public static bool DeleteRecord(string domainName, string hostName, string recordType, string printerIP)
        {
            Logger.LogInfo("Deleting Record of the domain created");

            return(NetworkUtil.ExecuteCommandAndValidate("dnscmd . /recorddelete {0} {1} {2} {3} /f\n".FormatWith(domainName, hostName, recordType, printerIP)));
        }
 /// <summary>
 /// Stop the Kiwi Syslog Service
 /// </summary>
 /// <returns>Returns true if the service is stopped else false</returns>
 public static bool StopSyslogServer()
 {
     return(NetworkUtil.ExecuteCommandAndValidate("net stop \"Kiwi Syslog Server\""));
 }