Ayuda con batch

Iniciado por kriminal_27, 27 Abril 2013, 17:01 PM

0 Miembros y 1 Visitante están viendo este tema.

kriminal_27

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

Meine programmen

Este tema va en el foro de scripting, alli quizas te ayuden.
REMEMBER! Reality is an illusion, the universe is a hologram, BUY GOLD! BYE!!


kriminal_27


Eleкtro

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!