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

 

 


Tema destacado: Trabajando con las ramas de git (tercera parte)


+  Foro de elhacker.net
|-+  Programación
| |-+  Programación General
| | |-+  Ayuda con batch
0 Usuarios y 1 Visitante están viendo este tema.
Páginas: [1] Ir Abajo Respuesta Imprimir
Autor Tema: Ayuda con batch  (Leído 1,851 veces)
kriminal_27

Desconectado Desconectado

Mensajes: 5


Ver Perfil
Ayuda con batch
« en: 27 Abril 2013, 17:01 pm »

Muchas gracias por su atencion! estoy en la necesidad de crear un bat que realice lo siguiente:
Entorno: dominio
Consulta: buscar un usuario
Resultado: poder realizarle un logoff

En si lo que hace el script es, pedirle al quien lo ejecute, que escriba el nombre del usuario , hace una busqueda ( con query session o query user ) en los servidores que ya les seteo dentro del bat y devuelve el resultado "el usuario esta logeado en X equipo".
Luego deberia darme las opciones por ejemplo para hacerle un logoff a ese usuario o bien hacer una nueva busqueda.

La primera parte, ya la realice , se me esta complicando para crear una variable que me permita poder hacer el "logoff"

Les comparto lo precario y novato que arme pero que funciona :)

:inicio
@echo off
cd\
echo.
set srv01=%Temp%\srv01.txt
set /p User=Ingrese Nombre o Apellido de Usuario :
echo.
echo Consultando...
echo.
query session /server:SERVER | find /i "%User%" > %srv01%
echo.
@echo off
findstr "%User%" "%srv01%"
if %errorlevel%==0 (echo El usuario "%User%" esta logeado en SERVER01 ) else (echo No se encontro "%User%" logeado en SERVER01 )
echo.
@echo off
echo Seleccione una opcion
echo --------------------
echo.
echo A. Realizar Logoff
echo B. Buscar otro Usuario
echo C. Salir
echo.
choice /c:abc /n /M "Que desea hacer?"
if errorlevel 3 goto Salir
if errorlevel 2 goto Inicio
if errorlevel 1 goto Logoff


:Salir
exit

:logoff
ACAA COMO HAGOO

goto inicio
pause


Lo que devuelve el "query session" en el .txt es lo siguiente:

 rdp-tcp#1         Usuario                    3  Active  rdpwd             

Donde el el "rdp-tcp#1" (session name) es lo que varia junto a  "3" ( id )

Yo necesitaria unir ese "session name" a "Usuario" y poder hacer un "logoff SESSIONNAME /server:SERVER01"

No se si me exprese bien, pero desde ya agradezco el tiempo de vosotros


En línea

Meine programmen

Desconectado Desconectado

Mensajes: 121



Ver Perfil
Re: Ayuda con batch
« Respuesta #1 en: 27 Abril 2013, 17:03 pm »

Este tema va en el foro de scripting, alli quizas te ayuden.


En línea

REMEMBER! Reality is an illusion, the universe is a hologram, BUY GOLD! BYE!!

kriminal_27

Desconectado Desconectado

Mensajes: 5


Ver Perfil
Re: Ayuda con batch
« Respuesta #2 en: 27 Abril 2013, 17:08 pm »

Gracias amigo!
En línea

Eleкtro
Ex-Staff
*
Desconectado Desconectado

Mensajes: 9.817



Ver Perfil
Re: Ayuda con batch
« Respuesta #3 en: 30 Abril 2013, 18:23 pm »

Por algún extraño motivo, en el subforo de programación general nunca mueven las cosas a Batch xD, lo que se postea aquí, aquí se queda, aunque séa el lugar incorrecto xD.

Saludos!

En línea

Páginas: [1] Ir Arriba Respuesta Imprimir 

Ir a:  

Mensajes similares
Asunto Iniciado por Respuestas Vistas Último mensaje
ayuda cn batch...
Scripting
miguel17x 0 2,182 Último mensaje 3 Septiembre 2006, 03:25 am
por miguel17x
Ayuda con batch « 1 2 »
Scripting
ProHacker 19 8,437 Último mensaje 7 Febrero 2011, 08:12 am
por leogtz
Ayuda [BATCH]
Scripting
najmuddin 7 4,070 Último mensaje 1 Julio 2008, 13:54 pm
por sirdarckcat
(Soclucionado) [BATCH] Ayuda con este batch! (%ERRORLEVEL%)
Scripting
SuperDraco 5 13,856 Último mensaje 23 Enero 2011, 15:23 pm
por SuperDraco
[Batch] Insertar un batch dentro de un batch que fabrique un .txt
Scripting
$pedrojo2704 2 5,539 Último mensaje 23 Agosto 2012, 10:08 am
por $pedrojo2704
WAP2 - Aviso Legal - Powered by SMF 1.1.21 | SMF © 2006-2008, Simple Machines