public void startConnection() { string temp; if (telnet.setTelnetConnection(readIpAddress()) != "Connected.") { writeToConsole("Problem sa konekcijom.\nPokusajte ponovo."); } else { writeToConsole("Konekcija je OK.\r\nSacekajte..."); temp = telnet.Login(USERNAME + "+ct", PASSWORD); Thread.Sleep(5000); telnet.WriteLine("/ip service set api disabled=no" + "\r"); // ukljucivanje api porta mikrotik.setMikroTikApiConnection(readIpAddress()); if (mikrotik.Login(USERNAME, PASSWORD)) { writeToConsole("Aplikacija uspjesno logovana na MikroTik."); if (getMikroTikInfo()) { writeToConsole("Skripta se izvrsava..."); sendScriptToMikroTik(); writeToConsole("Salje se mail..."); sendMailToOffice(); writeToConsole("Kraj."); } else { //writeToConsole(Environment.CurrentDirectory); //writeToConsole(Environment.MachineName); //writeToConsole(Convert.ToString(Environment.OSVersion)); //writeToConsole(Convert.ToString(Environment.ProcessorCount)); //writeToConsole(Environment.UserName); //writeToConsole(Convert.ToString(Environment.Version)); //writeToConsole(Environment.StackTrace); //writeToConsole(Environment.CommandLine); Thread.Sleep(5000); Environment.Exit(Environment.ExitCode); } } else { writeToConsole("Problem sa logovanjem aplikacije.\r\nResetovati ruter na fabricka podesavanja."); } } telnet.closeConnection(); }
private void resetDevice() { // kreiranje nove konekcije za reset Telnet resetMikroTik = new Telnet(); string temp = resetMikroTik.setTelnetConnection(textIpAddress.Text); if (temp != "Connected.") { MessageBox.Show("Problem sa konekcijom.\nPokusajte ponovo."); } else { disableButton(); resetMikroTik.Login("backup" + "+ct\r\n", "M29u8wHz6c4r\r\n"); Thread.Sleep(2000); writeToConsole("Mikrotik se resetuje."); resetMikroTik.Login("admin" + "+ct\r\n", "\r\n"); Thread.Sleep(2000); resetMikroTik.WriteLine("/system reset-configuration" + "\ry"); Thread.Sleep(2000); resetMikroTik.WriteLine("/system reset-configuration" + "\ry"); writeToConsole("Pokrenite aplikaciju ponovo."); } }