public static void RemoteAccessOptions(Equipos equipo, int caso)
 {
     try
     {
         RemoteAccessWindows objeto_hilo = null;
         Thread hilo = null;
         if (caso == 1)//ADMINISTRADOR
         {
             String user = Decode.Execute(Roles.UserAdmin);
             String pass = Decode.Execute(Roles.PassAdmin);
             objeto_hilo = new RemoteAccessWindows(user, pass, equipo);
         }
         if (caso == 2)//PRACTICANTE
         {
             String user = Decode.Execute(Roles.UserPracticante);
             String pass = Decode.Execute(Roles.PassPracticante);
             objeto_hilo = new RemoteAccessWindows(user, pass, equipo);
         }
         if (caso == 3)//VISITANTES
         {
             String user = Decode.Execute(Roles.UserVisitantes);
             String pass = Decode.Execute(Roles.PassVisitantes);
             objeto_hilo = new RemoteAccessWindows(user, pass, equipo);
         }
         hilo = new Thread(new ThreadStart(objeto_hilo.Execute));
         hilo.Start();
     }
     catch (Exception ex)
     {
         MessageBox.Show(ex.Message);
     }
 }
 //Opciones remotas (APAGAR=1, REINICIAR)=2
 public static void Remotos(Equipos equipo, int orden)
 {
     equipo.Ip = IPV6.Execute(equipo.Nombre);
     if (!equipo.Ip.Equals("0.0.0.0"))
     {
         try
         {
             String user = Decode.Execute(Roles.UserAdmin);
             String pass = Decode.Execute(Roles.PassAdmin);
             if (orden == 1)
             {
                 Shutdown.Execute(user, pass, equipo.Ip);
             }
             if (orden == 2)
             {
                 Restart.Execute(user, pass, equipo.Ip);
             }
         }
         catch (Exception ex)
         {
             MessageBox.Show(ex.Message);
         }
     }
 }
        public static void VNCOptions(Equipos equipo, int caso)
        {
            if (PingForName.Execute(equipo.Nombre))
            {
                VNC    objeto_hilo;
                Thread hilo = null;
                if (caso == 1)//ACCESO TOTAL
                {
                    objeto_hilo = new VNC(TightVNC.Admin, equipo);
                    hilo        = new Thread(new ThreadStart(objeto_hilo.Execute));
                }
                else//VISOR
                {
                    objeto_hilo = new VNC(TightVNC.Viewer, equipo);
                    hilo        = new Thread(new ThreadStart(objeto_hilo.Execute));
                }

                hilo.Start();
            }
            else
            {
                MessageBox.Show("Error. Equipo Apagado O Inacesible");
            }
        }
예제 #4
0
 public Hilo_Encendido_Apagado(Equipos equipo, PictureBox pictureBox)
 {
     this.equipo     = equipo;
     this.pictureBox = pictureBox;
 }
예제 #5
0
 public RemoteAccessWindows(String Username, String Password, Equipos Equipo)
 {
     this.Username = Username;
     this.Password = Password;
     this.Equipo   = Equipo;
 }
예제 #6
0
 public VNC(String VNCUser, Equipos Equipo)
 {
     this.VNCUser = VNCUser;
     this.Equipo  = Equipo;
 }