Título: Ayuda con batch Publicado por: kriminal_27 en 27 Abril 2013, 17:09 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 :) Código
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 Título: Re: Ayuda con batch Publicado por: Meine programmen en 27 Abril 2013, 17:54 pm Si no entiendo mal, lo que buscas es meter en una variable el session name, y a partir de ahi tu ya sabes hacer el logoff, ¿no? De ser así, el codigo quedaria mas o menos asi:
Código: @echo off Esto seria en caso de que el Session name no pudiera llevar espacios. Si llevase espacios habria que calentarse un poco mas la cabeza pero se podria hacer. Título: Re: Ayuda con batch Publicado por: kriminal_27 en 27 Abril 2013, 20:21 pm Muchas gracias capo, la verdad que estoy un paso mas cerca, estoy investigando un poco porque el resultado que se guarda en el txt empieza justamente con 1 espacio en blanco y luego sigue el resto :(
estoy viendo la posibilidad de en alguna parte del codigo meterle algo que "busque" el espacio en blanco y lo borre otra cosa, mira asi es como me devuelve el query user: usuario 73 Disc 1:17 27/04/2013 07:59 a.m. con el tokens y delim puedo hacer que me leea el "73" ?? y pueda hacer un "logoff %var% donde el var corresponde al 73?? Chas graciasss Título: Re: Ayuda con batch Publicado por: kriminal_27 en 27 Abril 2013, 21:01 pm listo Meine programmen !!! ya funciona okkk !! le cambie que busque el numero de sesion mas que nombre de sesion.
quedo asi: Código
Muchas gracias! Título: Re: Ayuda con batch Publicado por: Eleкtro en 30 Abril 2013, 12:18 pm @Kriminal_27
Lee las indicaciones de mi firma para no estar editando todos tus mensajes. Un saludo! |