Banda Ancha EU

Comunidad de usuarios
de fibra, móvil y ADSL

hosting en interdominios
512 lecturas y 8 respuestas
  • [Editado]

    Ejemplos: Mini-programas para automatizar tareas de karma

    Bonito subforo, siempre le ha llamada la atencion a karma desde los tiempos del Basic, la programación, en lineas de aquel entonces:

    es.wikipedia.org/wiki/Amstrad

    1 print "hola mundo"
    
     2 goto 1
    
     3 end


    que tiempos aquellos... grabando en cita los programas, el editaje, eso si que era tedioso y no lo parecia ¡ y no los debugs de ahora, bueno al grano:

    Como pequeño, minusculo, granito de arena voy a poner 3 programas que tengo colgando por unidad "C", sin poca cosa, pero automatiza algunas tareas molestas:

    net.bat ( varios comandos se analisis de red agrupados)

    crear fichero en consola de win, net.bat, editar y copiar esto:

    IPCONFIG /ALL
    
     PAUSE
    
     IPCONFIG /ALL > NET.TXT
    
     ARP -a
    
     ARP -a >> NET.TXT
    
     NETSTAT
    
     NETSTAT >> NET.TXT
    
     NETSTAT -ANO
    
     NETSTAT -ANO >> NET.TXT
    
     NETSTAT -R
    
     NETSTAT -R >> NET.TXT
    
     NETSTAT -B
    
     NETSTAT -B >> NET.TXT
    
     TRACERT WWW.GOOGLE.COM
    
     TRACERT WWW.GOOGLE.COM >> NET.TXT
    
     TRACERT WWW.ONO.COM
    
     TRACERT WWW.ONO.COM >> NET.TXT
    
     TRACERT WWW.TELEFONICA.COM
    
     TRACERT WWW.TELEFONICA.COM >> NET.TXT
    
     TRACERT WWW.BANDAANCHA.ST
    
     TRACERT WWW.BANDAANCHA.ST >> NET.TXT
    
     PING WWW.BANDAANCHA.ST
    
     PING WWW.TELEFONICA.COM
    
     PING WWW.ONO.COM
    
     PING WWW.GOOGLE.ES
    
     PING WWW.BANDAANCHA.ST >> NET.TXT
    
     PING WWW.TELEFONICA.COM >> NET.TXT
    
     PING WWW.ONO.COM >> NET.TXT
    
     PING WWW.GOOGLE.ES >> NET.TXT

    Cuando termine la ejecucion, tendremos en el fichero net.txt un somero analisis de que tal va la cosa accediendo a internet, tracerts y informacion sobre dispostivos de red. TODO juntito. De vez en cuando ejecutarlo en algun pc, suele ser util, ni que decir tiene que se pueden recrear distintas opciones con distinos parametros para conseguir otros resultados.

    crear un fichero: Times ONS.bat y copiar esto, luego añadir a la carpeta de inicio en acceso directo y tendremos un historico de CUANDO se ha encendido el equipo, hora etc ( hay otros metodos )

    ECHO Off
    
     ATTRIB -S -H -R C:\HoraX.txt
    
     ATTRIB -S -H -R HoraXBackup.txt
    
     ECHO "---------------------------------------- " >> C:\HoraX.txt
    
     ECHO "***** REGISTRO ARRANQUE WIN XP ******" >> C:\HoraX.txt
    
     ECHO "------------- DIA / HORA ------------- " >> C:\HoraX.txt
    
     DATE /T >> C:\HoraX.txt
    
     TIME /T >> C:\HoraX.txt
    
     RENAME HoraxBackup.txt HoraX.txt
    
     xCOPY /Y C:\HoraX.txt C:
    
     RENAME HoraX.txt HoraxBackup.txt
    
     ATTRIB +S +H +R HoraXBackup.txt
    
     ATTRIB +S +H +R C:\HoraX.txt
    
     ECHO ON

    ni que decir tiene que en el administrador de sucesos y buscnado el codigo por la ID, se puede conseguir esa info y usuario etc, pero son programas de otros tiempos... de cuando ... en fin... el tema es que:

    otro fichero: Times OFFs.bat


    ECHO OFF
    ATTRIB -S -H -R C:\HoraX.txt
    ATTRIB -S -H -R HoraXBackup.txt
    ECHO "####################################################" >> C:\HoraX.txt
    ECHO "########### REGISTRO APAGADOS EMERGENCIA ###########" >> C:\HoraX.txt
    ECHO "################## Apagado OFFs ##################" >> C:\HoraX.txt
    DATE /T >> C:\HoraX.txt
    TIME /T >> C:\HoraX.txt
    ECHO "##################### THE END ######################" >> C:\HoraX.txt
    ECHO "####################################################" >> C:\HoraX.txt
    RENAME HoraxBackup.txt HoraX.txt
    COPY /Y C:\HoraX.txt C:
    RENAME HoraX.txt HoraxBackup.txt
    ATTRIB +S +H +R HoraXBackup.txt
    ATTRIB +S +H +R C:\HoraX.txt
    ECHO ON

    nos dice cuando SE ha apagado, de manera inesperada... esto se usa en conjuncion con:

    otro fichero que tiene distintas ejecuciones de un programa llamado: (AMP WinOFF

    "C:\Archivos de programa\AMP WinOFF\WinOFF.exe" -suspend
    
     "C:\Archivos de programa\AMP WinOFF\WinOFF.exe" -hibernate -force
    
     "C:\Archivos de programa\AMP WinOFF\WinOFF.exe" -poweroff -FORCE

    ( se usa una linea u otra, en funcion de la gravedad de la alarma), de este modo, cuando hay un problema y no se esta supervisando el pc, al volver podemos saber cuando se ha apagado ( eso se puede saber usando otras herramientas), pero tambien por que se ha apagado pues cuando speedfan detecta algun tigger programado, ejemplo; sys +45 o cpu +72 o ventiladores de fuente alimentacion etc -1000 rpm... tiene la opcion de ejecutar un fichero *.exe *.com *.bat u otro fichero distinto, por lo que podemos enviar mensaje a la pantalla con un txt y a la vez ejecutar otro programa...

    entonces se activan los *.bat, guardan hora, tipo de problema y proteccion activada, bien sea suspension, hibernacion o apagado forzado.

    bueno, pues nada mas... a karma siempre le gusto UTILIZAR la programacion para automatizar ciertas tareas.

    Cuando me aburra mucho, muchisimo, que ahora no es el caso, por que internet no parece agotarse nunca, tal vez "instale" alguna version de linux y la ponga a GUSTO del consumidor. ahora no es práctico... en fin.

    saludos.

    add on: Y karma se deslongea de nuevo hasta la V3. ha sido un pequeño guiño a BA, por escuchar las sugerencias de distintos usuarios... saludos.

    Este tema lleva más de 6 meses inactivo. Es recomendable que abras un nuevo tema para retomar la conversación.
    • [Editado]

      Para los administradores de redes, una utilidad sencilla, que…

      Para los administradores de redes, una utilidad sencilla, que nos permite tener en un fichero de texto a todos los usuarios y máquinas que se han validado, está claro que yo dentro pongo fecha y hora, pero se podría poner otra información de interés, para buscar podemos buscar por usuario desde las utilidades de de windows de búsqueda, o desde el mismo explorador ordenando por nombre, he agregado la opción primero de máquina y luego de usuario y viceversa. Los ficheros se borran al hacer logoff.

      Evidentemente estos scripts hay que cargarlos en el directorio activo, en el apartado de scripts de usuarios.

      logon.cmd
      
       date /t >> \\server\share\%computername%_%username%.txt
      
       time /t >> \\server\share\%computername%_%username%.txt
      
       date /t >> \\server\share\%username%_%computername%.txt
      
       time /t >> \\server\share\%username%_%computername%.txt
      
       logoff.cmd
      
       del \\server\share\%computername%_%username%.txt /q
      
       del \\server\share\%username%_%computername%.txt /q