elhacker.net cabecera Bienvenido(a), Visitante. Por favor Ingresar o Registrarse
¿Perdiste tu email de activación?.

 

 


Tema destacado: Estamos en la red social de Mastodon


+  Foro de elhacker.net
|-+  Programación
| |-+  Programación General
| | |-+  Iniciar Sesion con un script.
0 Usuarios y 1 Visitante están viendo este tema.
Páginas: [1] Ir Abajo Respuesta Imprimir
Autor Tema: Iniciar Sesion con un script.  (Leído 3,368 veces)
USLO

Desconectado Desconectado

Mensajes: 175

Programador(C#,Vb.net,Asp.Net,JavaAndroid)


Ver Perfil
Iniciar Sesion con un script.
« en: 30 Septiembre 2013, 16:02 pm »

Hola buenas a todos.

He estado buscando en google algo referente a mi pregunta, pero solo me sale informacion de como ejecutar y lanzar scripts al inicio de sesion.

He creado un programa que hace una serie de tareas programadas como si fuese una persona.(Comprobaciones, mueve raton y teclea de forma programada).Para ello necesito que el programa se ejecute en una sesion iniciada.
EL problema es que si el servidor se reinicia ya no habra ninguna sesion abierta.
Lo que quiero es abrir un sesion en windows de forma programada para luego lanzar el programa diariamente y luego cerra sesion.
Si puediese crear un Script para iniciar sesion con otro usuario, seria lo ideal.
Alguien me puede hechar una mano.(Como crear script para iniciar sesion con un usuario.)

A ve si alguien me puede hechar una mano con esto ,llevo 1 mes de desarollo y sin esto no puedo seguir.

Sistema operativo produccion(Windows server 2008).

Un saludo y gracias de antemano.



En línea

Eleкtro
Ex-Staff
*
Conectado Conectado

Mensajes: 9.877



Ver Perfil
Re: Iniciar Sesion con un script.
« Respuesta #1 en: 30 Septiembre 2013, 16:37 pm »

Windows Server 2012 proporciona una API para crear una sesión de usuario programada (que no un script de inicio de sesión), pero esta API no está disponible en versiones anteriores de windows Server.

-> RDP API

Si lo que necesitas es ejecutar un proceso con las credenciales de una sesión distinta de manera "invisible", según tengo entendido (no estoy seguro al 100%) esto son las funciones que vas a necesitar de la WinAPI:

-> LogonUser (advapi32)
-> CreateProcessAsUser (advapi32)
-> CreateProcessWithLogonW (advapi32)
-> ImpersonateLoggedOnUser(advapi32)

Saludos


« Última modificación: 30 Septiembre 2013, 16:39 pm por EleKtro H@cker » En línea



USLO

Desconectado Desconectado

Mensajes: 175

Programador(C#,Vb.net,Asp.Net,JavaAndroid)


Ver Perfil
Re: Iniciar Sesion con un script.
« Respuesta #2 en: 30 Septiembre 2013, 16:47 pm »

Mil gracias EleKtro H@cker,ahora parece que encuentro mas cosas.
-> LogonUser (advapi32)
-> CreateProcessAsUser (advapi32)
-> CreateProcessWithLogonW (advapi32)
-> ImpersonateLoggedOnUser(advapi32)


Voy a aprender un poco y cuando tenga las cosas claras vuelvo a postear .

Un saludo y gracias   ;).
En línea

Páginas: [1] Ir Arriba Respuesta Imprimir 

Ir a:  

Mensajes similares
Asunto Iniciado por Respuestas Vistas Último mensaje
MOVIDO: Iniciar Sesion con un script.
Scripting
Eleкtro 0 1,908 Último mensaje 30 Septiembre 2013, 16:38 pm
por Eleкtro
[Python] ¿Se podría crear un script para iniciar sesion en EHN?
Scripting
GreenTick 9 5,835 Último mensaje 25 Agosto 2016, 22:32 pm
por tincopasan
WAP2 - Aviso Legal - Powered by SMF 1.1.21 | SMF © 2006-2008, Simple Machines