/// <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))); }
/// <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\"")); }