예제 #1
0
        private void btn_shutdown_Click(object sender, EventArgs e)
        {
            CShutDown ShutDown = new CShutDown();

            try
            {
                ShutDown.EndWindows(CReg.Get_Servername(), CReg.Get_Username(), CReg.Get_Password());
            }
            catch (Exception ex)
            {
                MessageBox.Show("Fehler bei Methode: shutdown." + ex.ToString());
            }
            ShutDown = null;
        }
예제 #2
0
        private void Btn_Starten_Click(object sender, EventArgs e)
        {
            byte[] macByte;
            byte[] ret = new byte[6];

            //Wenn alles ok ist bitte wieder löschen
            //macStr = "9C-B6-54-A9-DE-FA";

            CWol Up = new CWol();

            //Hex String umwandeln
            macByte = Up.GetMacArray(CReg.Get_Hex());
            Up.WakeOnLan(macByte);
            Up = null;
        }
예제 #3
0
 async void aTimer_Elapsed(object sender, ElapsedEventArgs e)
 {
     try
     {
         IPHostEntry hostName = Dns.GetHostByName(CReg.Get_Servername());
         //InvokeRequired dient nur als Abfrage damit der Thread Save ausgeführt werden kann !
         //Sehr wichtig da eigentlich kein fremder thread auf den thread zugreifen kann welcher die steurelemente erstellt hat
         if (InvokeRequired)
         {
             Invoke((Func <bool>)WriteStatusOnline);
         }
     }
     catch (Exception)
     {
         if (InvokeRequired)
         {
             //Methoden aufruf mit einem Invoke
             Invoke((Func <bool>)WriteStatusOffline);
         }
     }
 }
예제 #4
0
        private void btn_laden_Click(object sender, EventArgs e)
        {
            //Daten aus Reg laden
            //Eingestellter Server
            txb_EingestelltServer.Text = CReg.Get_Servername();
            tbx_ServerName.Text        = CReg.Get_Servername();

            //username einlesen
            tbx_UserName.Text = CReg.Get_Username();

            //Password einlesen
            tbx_ServerPW.Text = CReg.Get_Password();

            //Hex einlesen
            tbx_Hexdata.Text = CReg.Get_Hex();

            //Linux Username einlesen
            tbx_UserNameLinux.Text = CReg.Get_LinuxUsername();

            //Linx Server PW einlesen
            tbx_ServerPWLinux.Text = CReg.Get_LinuxServerPW();
        }
예제 #5
0
        private void btnShutOmv_click(object sender, EventArgs e)
        {
            // OS Linux herunterfahren
            string servername    = "";
            string linuxusername = "";
            string linuxpw       = "";

            try
            {
                servername    = CReg.Get_Servername();
                linuxusername = CReg.Get_LinuxUsername();
                linuxpw       = CReg.Get_LinuxServerPW();
            }
            catch (Exception ex)
            {
                MessageBox.Show("Daten können nicht eingelesen werden");
            }

            CShutDown shutLinuxvdown = new CShutDown();

            shutLinuxvdown.EndLinux(servername, linuxusername, linuxpw);
            shutLinuxvdown = null;
        }
예제 #6
0
        private void Btn_SaveReg_Click(object sender, EventArgs e)
        {
            //Daten aus Textboxen auslesen
            // und in Reg ablegen
            string local_servername    = tbx_ServerName.Text.ToString();
            string local_username      = tbx_UserName.Text.ToString();
            string local_password      = tbx_ServerPW.Text.ToString();
            string local_hex           = tbx_Hexdata.Text.ToString();
            string local_UserNameLinux = tbx_UserNameLinux.Text.ToString();
            string local_ServerPWLinux = tbx_ServerPWLinux.Text.ToString();

            CReg SaveSettings = new CReg();

            //Prüfen ob Speichern erfolgreich ist
            if (SaveSettings.Set_Registry(local_servername, local_username, local_password, local_hex, local_UserNameLinux, local_ServerPWLinux) == true)
            {
                Setting_Status.Text = "Speichern erfolgreich";
            }
            else
            {
                Setting_Status.Text = "Beim Speichern ist ein Fehler aufgetreten";
            }
            SaveSettings = null;
        }