Bienvenido(a), Visitante. Favor de ingresar o registrarse.

Ingresar con nombre de usuario, contraseña y duración de la sesión

Foros del Club

Páginas: [1]   Ir Abajo
  Enviar tema  |  Imprimir  
Autor Tema: Cerrando Windows por código  (Leído 734 veces)
0 Usuarios y 2 Visitantes están viendo este tema.
CID
Administrador
Legend
*****

Prestigio: 22
Desconectado Desconectado

Sexo: Masculino
Estudiante de: Arte de la informática
Título universitario: Programador
Profesión: Desarrollador
Mensajes: 1136



WWW
Lenguajes:
Varios
Bases de datos:
Varios
« en: 20/08/2007, 00:10:17 »

Aca muestro como salir de Windows usando Delphi y el API

Código:
//reboot windows
ExitWindowsEx(EWX_REBOOT,0) ;
//shut down windows
ExitWindowsEx(EWX_SHUTDOWN,0) ;
// log off and prompt for login
ExitWindowsEx(EWX_LOGOFF,0) ;
En línea

sir_carlomagno
Technocrat
*********

Prestigio: 15
Desconectado Desconectado

Sexo: Masculino
Profesión: Estudiante
Mensajes: 135


Mi espada ansia venganza


WWW
Lenguajes:
C/C++, html+CSS, bash, Java - applets (aprendiendo)
« Respuesta #1 en: 20/08/2007, 03:12:20 »

Cuando un programa emplea estas instrucciones, en Windows.. aplica lo de los usuarios.. es decir.

Existe el usuario Propietario por default con todos los permisos o bien si le cambiamos el nombre se llama distinto. Pero al iniciar en modo a prueba de fallos. Existe otro llamado "Administrador".

La pregunta es:

Cuando un programa emplea estas instrucciones. Al no ser el "Administrador"  Mientras sea un usuario con los suficientes privilegios puede apagar, reiniciar y etc.. ¿? O hay alguna limitante y hay que pedir algun permiso?
En línea


---------------------------------------------------------------
>Solo hay algo seguro la infinita inseguridad de la seguridad_
http://ruthless.zathras.de/fun/topsecret/unix.gif
CID
Administrador
Legend
*****

Prestigio: 22
Desconectado Desconectado

Sexo: Masculino
Estudiante de: Arte de la informática
Título universitario: Programador
Profesión: Desarrollador
Mensajes: 1136



WWW
Lenguajes:
Varios
Bases de datos:
Varios
« Respuesta #2 en: 20/08/2007, 04:01:42 »

Buena pregunta.

Aún siendo ROOT en sistemas NT estas llamadas a funciones son ignoradas por Windows. La forma de utilizarlas es empleando otras funciones que establecen los privilegios necesarios para que el sistema operativo proceda a su cierre.
En el caso de usuarios sin permisos "ROOT" sucede lo mismo. Es decir, no importa que usuario sea el que ejecuta el programa que realiza tales invocaciones, lo importante es solicitar los privilegios con anterioridad.

Creo que en otro post expuse cuales eran esas funciones de otorgamiento de privilegios.

Saludos.
En línea

Foros del Club
   

 En línea
Páginas: [1]   Ir Arriba
  Enviar tema  |  Imprimir  
 
Ir a: