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

 

 


Tema destacado: ¿Eres nuevo? ¿Tienes dudas acerca del funcionamiento de la comunidad? Lee las Reglas Generales


+  Foro de elhacker.net
|-+  Programación
| |-+  Scripting
| | |-+  Consulta sobre código batch para control de servicios en servers
0 Usuarios y 1 Visitante están viendo este tema.
Páginas: [1] Ir Abajo Respuesta Imprimir
Autor Tema: Consulta sobre código batch para control de servicios en servers  (Leído 2,110 veces)
duviadrian

Desconectado Desconectado

Mensajes: 1


Ver Perfil
Consulta sobre código batch para control de servicios en servers
« en: 14 Marzo 2018, 22:12 pm »

Hola a todos!.. soy nuevo en el foro y quisiera hacerles una consulta sobre un código que me está haciendo doler mucho la cabeza.
A través del siguiente script quisiera controlar ciertos servicios en varios servidores remotos a los cuales tengo acceso a través de una VPN sin problema.
El inconveniente es que al querer optimizar el script para que haga los controles a través de un FOR llamando a una función no me está trayendo información cuando controla si lo encuentra corriendo o no.
Como adicional y para que comprendan el script tengo también un TXT con todos los servers listados, una carpeta (Services) donde hay varios TXTs con el nombre de cada server como nombre de archivo y como contenido los servicios de cada server. Y por otro lado otra carpeta (Outs) donde se genera un TXT para cada server.
Le agradeceré mucho si me pueden ayudar con esto.
Desde ya, muchas gracias!

@echo off
Setlocal EnableDelayedExpansion
del /f /q .\Outs\out_*.txt
cls
for /f %%z in (.\Servers.txt) do call :Control %%z
exit

:Control
echo ANALYZING SERVICES IN SERVER "%1" ...
for /f "tokens=*" %%x in (.\Services\%1.txt) do (
sc \\%1 query %%x | find "STATE" | find "RUNNING"
if %errorlevel%==0 (echo Server: "%1" - Service: "%%x" - State: "RUNNING") else (echo Server: "%1" - Service: "%%x" - State: "NOT RUNNING") >> .\Outs\Out_%1.txt
)
exit /b


« Última modificación: 14 Marzo 2018, 22:16 pm por duviadrian » En línea

Páginas: [1] Ir Arriba Respuesta Imprimir 

Ir a:  

Mensajes similares
Asunto Iniciado por Respuestas Vistas Último mensaje
Consulta seguridad servers
Seguridad
manyblue 1 2,670 Último mensaje 15 Diciembre 2010, 19:51 pm
por manyblue
[BATCH] Dudas sobre Rundll32 y los comandos de la API de nVidia Control Panel
Scripting
SuperDraco 9 6,585 Último mensaje 6 Mayo 2011, 10:03 am
por SuperDraco
Consulta sobre script batch
Scripting
soptec 2 2,784 Último mensaje 24 Noviembre 2011, 01:27 am
por leogtz
Control de servicios y programas para cada usuario
Windows
3n31ch 8 10,794 Último mensaje 18 Mayo 2015, 15:08 pm
por 3n31ch
Consulta sobre crear un Batch
Scripting
MudexID 0 1,857 Último mensaje 7 Octubre 2015, 18:23 pm
por MudexID
WAP2 - Aviso Legal - Powered by SMF 1.1.21 | SMF © 2006-2008, Simple Machines