Club Delphi  
    FTP   CCD     Buscar   Trucos   Trabajo   Foros

Retroceder   Foros Club Delphi > Principal > Varios
Registrarse FAQ Miembros Calendario Guía de estilo Temas de Hoy

Grupo de Teaming del ClubDelphi

Respuesta
 
Herramientas Buscar en Tema Desplegado
  #1  
Antiguo 12-05-2006
metalfox6383 metalfox6383 is offline
Miembro
 
Registrado: jul 2005
Posts: 97
Poder: 19
metalfox6383 Va por buen camino
Question Apagar una PC en red

Hola:

¿Cómo puedo apagar un ordenador que está conectado en red?

Gracias.
Responder Con Cita
  #2  
Antiguo 12-05-2006
Avatar de delphi.com.ar
delphi.com.ar delphi.com.ar is offline
Federico Firenze
 
Registrado: may 2003
Ubicación: Buenos Aires, Argentina *
Posts: 5.932
Poder: 27
delphi.com.ar Va por buen camino
Lós últimos SO de M$ traen una utilidad llamada "ShutDown" que permite entre tantas cosas apagar un equipo remoto, solo si tienes permisos para hacerlo:
Cita:
NET USE \\Equipo /USER:Usuario contraseña
shutdown -s -m \\Equipo
Desde código podrías utilizar algo como:
Código Delphi [-]
Win32Check(InitiateSystemShutdown('Equipo', nil, 0, True, False));
No sin antes haber obtenido los privilegios.

Saludos!
__________________
delphi.com.ar

Dedique el tiempo suficiente para formular su pregunta si pretende que alguien dedique su tiempo en contestarla.
Responder Con Cita
  #3  
Antiguo 12-05-2006
metalfox6383 metalfox6383 is offline
Miembro
 
Registrado: jul 2005
Posts: 97
Poder: 19
metalfox6383 Va por buen camino
¡Un momento! No me quedó claro. ¿Si yo escribo ese código en un programa hecho en Delphi puedo apagar el ordenador? ¿Y a qué se refiere eso de permisos?
Responder Con Cita
  #4  
Antiguo 12-05-2006
Avatar de delphi.com.ar
delphi.com.ar delphi.com.ar is offline
Federico Firenze
 
Registrado: may 2003
Ubicación: Buenos Aires, Argentina *
Posts: 5.932
Poder: 27
delphi.com.ar Va por buen camino
Cita:
Empezado por metalfox6383
¿Y a qué se refiere eso de permisos?
Si pudieras apagar cualquier PC conectada a la red, sin necesidad de tener permiso sobre esta, esto sería un descontrol. Fíjate que en el ejemplo de la línea de comandos, me he acreditado previamente para poder enviar la petición de apagado!
__________________
delphi.com.ar

Dedique el tiempo suficiente para formular su pregunta si pretende que alguien dedique su tiempo en contestarla.
Responder Con Cita
  #5  
Antiguo 12-05-2006
metalfox6383 metalfox6383 is offline
Miembro
 
Registrado: jul 2005
Posts: 97
Poder: 19
metalfox6383 Va por buen camino
Entiendo, pero ¿cómo se pide ese permiso utilizando Delphi? ¿El código que escribes es Delphi?
Responder Con Cita
  #6  
Antiguo 12-05-2006
Avatar de delphi.com.ar
delphi.com.ar delphi.com.ar is offline
Federico Firenze
 
Registrado: may 2003
Ubicación: Buenos Aires, Argentina *
Posts: 5.932
Poder: 27
delphi.com.ar Va por buen camino
No lo he probado, pero supongo que creando una conexión con alguna de las Windows Networking Functions (por ejemplo WNetAddConnection2), pero obviamente es necesario conocer un usuario con privilegio de ShutDown de la terminal remota.
__________________
delphi.com.ar

Dedique el tiempo suficiente para formular su pregunta si pretende que alguien dedique su tiempo en contestarla.
Responder Con Cita
  #7  
Antiguo 12-05-2006
metalfox6383 metalfox6383 is offline
Miembro
 
Registrado: jul 2005
Posts: 97
Poder: 19
metalfox6383 Va por buen camino
Ah, ya veo. Bueno, había pensado también en algo alternativo es lo siguiente:

Puedo instalar un programa en mi PC y en la PC que quiero apagar, luego por red le envío un mensaje dentro de un archivo utilizando el programa, cuando el otro programa lo lee, apaga el ordenador. Ahora, lo que me faltaría saber para poder hacer algo así es:

* ¿Cómo envío un archivo por red utilizando mi programa?
* ¿Cómo apago un ordenador por código Delphi?
Responder Con Cita
  #8  
Antiguo 12-05-2006
Avatar de delphi.com.ar
delphi.com.ar delphi.com.ar is offline
Federico Firenze
 
Registrado: may 2003
Ubicación: Buenos Aires, Argentina *
Posts: 5.932
Poder: 27
delphi.com.ar Va por buen camino
Al igual que lo hace este programita mío hecho totalmente en delphi, puedes crear un servidor con algun componente como el TIdTCPServer de la Indy, que interprete algún comando y realice un ExitWindowsEx. Obviamente vas a tener que tener un cliente para conectarte y enviarle el comando!

Saludos!
__________________
delphi.com.ar

Dedique el tiempo suficiente para formular su pregunta si pretende que alguien dedique su tiempo en contestarla.
Responder Con Cita
  #9  
Antiguo 12-05-2006
ANG4L ANG4L is offline
Miembro
 
Registrado: nov 2005
Posts: 67
Poder: 19
ANG4L Va por buen camino
Complicandola un poco

Y si quisieramos apagar una pc via internet, dicha pc con una direccion tipo no-ip (o similares)?

Lo estaba pensando para un programa mas grandecito, pero si logro esto, el resto va sobre ruedas !

Saludos !
__________________
Moment of chaos....
Responder Con Cita
  #10  
Antiguo 13-05-2006
metalfox6383 metalfox6383 is offline
Miembro
 
Registrado: jul 2005
Posts: 97
Poder: 19
metalfox6383 Va por buen camino
Me encanta tu programa, delphi.com.ar, es mucho más de lo que yo esperaba crear, pero me deja inquieto el hecho que me hayas pasado un programa ya compilado y no el código. Bueno, no quiero tenerlo de forma fácil, pero es que en esto soy un completo novato. Bien, entiendo lo siguiente, que existen dos programa que se comunican por red, ¿cómo? ¿Cuál es la lista de comandos que hacen eso posible? ¿Hay tutoriales para esto?

Gracias.
Responder Con Cita
  #11  
Antiguo 13-05-2006
metalfox6383 metalfox6383 is offline
Miembro
 
Registrado: jul 2005
Posts: 97
Poder: 19
metalfox6383 Va por buen camino
Me encanta tu programa, delphi.com.ar, es mucho más de lo que yo esperaba crear, pero me deja inquieto el hecho que me hayas pasado un programa ya compilado y no el código. Bueno, no quiero tenerlo de forma fácil, pero es que en esto soy un completo novato. Bien, entiendo lo siguiente, que existen dos programa que se comunican por red, ¿cómo? ¿Cuál es la lista de comandos que hacen eso posible? ¿Hay tutoriales para esto?
Responder Con Cita
  #12  
Antiguo 13-05-2006
Avatar de Sotrono
Sotrono Sotrono is offline
Miembro
 
Registrado: abr 2004
Ubicación: Buenos Aires - Argentina
Posts: 396
Poder: 21
Sotrono Va por buen camino
Cita:
Empezado por metalfox6383
Me encanta tu programa, delphi.com.ar, es mucho más de lo que yo esperaba crear, pero me deja inquieto el hecho que me hayas pasado un programa ya compilado y no el código. Bueno, no quiero tenerlo de forma fácil, pero es que en esto soy un completo novato. Bien, entiendo lo siguiente, que existen dos programa que se comunican por red, ¿cómo? ¿Cuál es la lista de comandos que hacen eso posible? ¿Hay tutoriales para esto?
Hola, para aplicaciones de este tipo te recomiendo los componentes Indy IdTCPClient e IdTCPServer. Podes bajarte el ejemplo TCP de la pagina y analizarlo. Tambien busca en el foro sobre estos componentes. Lo que te puede servir es un ejemplo de un chat simple.
Bueno, te repito, si buscas en el foro vas a encontrar mucha informacion útil.

Saludos...
Responder Con Cita
  #13  
Antiguo 15-05-2006
Avatar de delphi.com.ar
delphi.com.ar delphi.com.ar is offline
Federico Firenze
 
Registrado: may 2003
Ubicación: Buenos Aires, Argentina *
Posts: 5.932
Poder: 27
delphi.com.ar Va por buen camino
Cita:
Empezado por metalfox6383
Me encanta tu programa, delphi.com.ar, es mucho más de lo que yo esperaba crear, pero me deja inquieto el hecho que me hayas pasado un programa ya compilado y no el código.
Yo soy bastante abierto con el código, pero hay muchas cosas que prefiero guardármelas... esta es una de ellas, por varios motivos. Me alegro que te haya gustado, particularmente esta aplicación utiliza los Sockets de Indy, los mismos que te recomienda Sotrono.

Saludos!
__________________
delphi.com.ar

Dedique el tiempo suficiente para formular su pregunta si pretende que alguien dedique su tiempo en contestarla.
Responder Con Cita
Respuesta



Normas de Publicación
no Puedes crear nuevos temas
no Puedes responder a temas
no Puedes adjuntar archivos
no Puedes editar tus mensajes

El código vB está habilitado
Las caritas están habilitado
Código [IMG] está habilitado
Código HTML está deshabilitado
Saltar a Foro

Temas Similares
Tema Autor Foro Respuestas Último mensaje
apagar windows unko! API de Windows 22 03-04-2005 13:00:59
Apagar el PC con vb6 Cerathos API de Windows 1 03-01-2005 15:59:17
Apagar PC en XP tiel API de Windows 0 30-07-2004 23:17:00
Apagar pc con Win XP mrmanuel OOP 5 16-07-2003 12:11:34


La franja horaria es GMT +2. Ahora son las 16:58:27.


Powered by vBulletin® Version 3.6.8
Copyright ©2000 - 2024, Jelsoft Enterprises Ltd.
Traducción al castellano por el equipo de moderadores del Club Delphi
Copyright 1996-2007 Club Delphi