Crear una aplicación en tiempo real el estado del equipo con windows script y livegraph
Una de las cosas divertidas acerca de ser un geek de la computadora está mostrando con múltiples pantallas pasando todos a la vez.
Estos pueden incluir texto en movimiento a través de varias ventanas, y una segunda pantalla completa de gráficos en tiempo real de rodadura de derecha a izquierda, mostrando cada detalle sobre el estado de cada sistema de ordenador de la red - uso de la CPU, los niveles de batería de todos los ordenadores portátiles y que queda espacio en disco duro en todos los sistemas.
¿No sería bueno tener una aplicación que ofrecería una pantalla de este tipo?
Hemos cubierto una serie de programas que proporcionan algunas indicaciones de estado en tiempo real al igual que, al igual SpeedFan que Kyle y chico cubierto. La herramienta más elaborada para la visualización de toda la información de la computadora es probablemente Speccy, que Karl cubierto.Monitorear la velocidad del ventilador del ordenador Con SpeedFanMonitorear la velocidad del ventilador del ordenador Con SpeedFanLee mas
El problema con todos estos es que tampoco ofrecen información demasiado o demasiado poco. Tal vez hay algunas cosas que desea realizar un seguimiento de la red o el sistema informático, pero no quiero tener que excavar a través de todas esas otras cosas. ¿Y si pudiera personalizar su propio sistema de supervisión de la computadora usando Windows Script, y luego mostrar los datos en un sistema de gráficos muy cool, en tiempo real que es de código abierto y totalmente gratuito?
El desarrollo de su propio cool en tiempo real Estadísticas
Hay dos etapas para hacer esto. Usted no tiene que ser un experto en programación. Una vez que entienda cómo hacer para obtener datos desde el ordenador (o cualquier ordenador de la red) utilizando Windows Script, usted será capaz de construir este sistema para mostrar lo que quiera, y sólo lo que quiere.
Vídeo: l'accès à Windows script host est désactivé sur cette machine
La siguiente secuencia de comandos se consulta su sistema informático para la carga de la CPU actual en porcentajes.
Vídeo: L’accès à Windows Script Host est désactivé sur cette machine ...
Las líneas claves aquí son la instrucción select que mira "Win32_Processor", y el "objResult.LoadPercentage" línea, que extrae el porcentaje de carga de la CPU a partir de los resultados del sistema. Por último, como se puede ver hacia la parte inferior del código, los datos que se extraen se escribe en un archivo csv.
Después de crear el archivo y escribir una línea, el siguiente paso es crear un bucle que continúa sondeando el sistema informático y actualizar el archivo de datos CSV con los datos actualizados. Esto es lo que ese lazo se ve así:
`*** Escribe Nueva carga de la CPU cada 5 segundos *** Para x = 1 a 50WScript.Sleep 5000` *** Actualización de carga de la CPU Archivo *** Conjunto oFile1 = oFSO.OpenTextFile (sFile1,8,1) `Definir el WMI querystrQuery = "* SELECT Win32_Processor"`Run the queryset colResults = GetObject ("winmgmts: //./root/cimv2") .ExecQuery (strQuery) `Identificar el CPU loadFor Cada objResult En colResultsstrResults = CStr (objResult.LoadPercentage) NextoFile1.WriteLine strResultsoFile1.CloseSet oFile1 = Nothingset colResults = NothingstrResults = ""Siguiente
Este bucle 50 veces, a la espera de 5 segundos entre cada consulta del sistema y actualizar el archivo de datos. Se puede usar un bucle while para que sea un bucle infinito si quieres y sólo tiene que constantemente ejecuta en segundo plano, pero para este ejemplo estoy usando un bucle limitada que tiene una duración de poco más de 4 minutos. Esto es lo que el archivo de salida se ve como después de que el script ha funcionado durante un tiempo.
Se trata de un sistema de frío para consultar información del sistema para los datos de salida y luego esa información a un archivo de texto que se actualiza constantemente. Esto le da información en tiempo real acerca de cualquier cosa que el sistema de Windows WMIC tiene disponible. Sólo para dar una idea de lo que está disponible tipo de información, echar un vistazo a la página de Microsoft Technet en WMIC - es bastante impresionante.
Pero la frialdad factor real proviene del uso de LiveGraph - una herramienta de trazado de código abierto que va a leer en los datos en tiempo real que está escribiendo a los archivos CSV, y mostrar los de una pantalla gráfica actualizada.
Al instalar y ejecutar LiveGraph, que acaba de indicar el fichero CSV para consultar y mueva el control deslizante hacia la izquierda para que el programa compruebe el archivo de datos cada 10 segundos más o menos.
Vídeo: Eliminar Virus [Windows Based Script Hot] Accesos Directos Del USB 2015
Esto es lo que LiveGraph parece después de la secuencia de comandos de Windows anterior ha estado funcionando durante un par de minutos. LiveGraph actualiza automáticamente y que más datos se añade al archivo, los rollos de la tabla a través de la pantalla con la carga última CPU.
Una vez que haya llegado a este punto, puede llenar la pantalla entera con gráficos en tiempo real fresco de toda la información que desea, mediante la adición de secciones adicionales a la secuencia de comandos de Windows que consultan otra información sobre su ordenador o cualquier equipo de la red . Por ejemplo, he añadido la siguiente sección para consultar el sistema para el nivel actual de la batería de mi portátil.
`*** Abrir archivo nuevo de escribir de nivel de batería *** Set oFile3 = oFSO.CreateTextFile (sFile3, 1)` Define el WMI querystrQuery = "* SELECT Win32_Battery"`Run the queryset colResults = GetObject ("winmgmts: //./root/cimv2") .ExecQuery (strQuery) `Identificar el LevelFor batería Cada objResult En colResultsstrResults = CStr (objResult.EstimatedChargeRemaining) NextoFile3.WriteLine strResultsoFile3.CloseSet oFile3 = Nothingset colResults = NothingstrResults = ""
Después de añadir otra sección para monitorear en tiempo real el nivel de mi disco duro, que finalmente tuvo tres ficheros de datos que se acumulan datos en tiempo real acerca de mis sistemas.
Vídeo: Cara Memperbaiki Windows Script Host Is Disabled On This Machine
La belleza aquí es que se puede personalizar el sistema con lo que quiera - no tiene por qué ser información de la computadora, puede sondear estado de la red, ordenadores de ping en la red, archivos HTML consulta y extraer la información que se puede mostrar en un gráfico en tiempo real en la pantalla.Cómo hacer su propio navegador de Internet básico Uso de VBACómo hacer su propio navegador de Internet básico Uso de VBACuando realmente se detiene a pensar en ello, un navegador de Internet en su forma más simple no es realmente tan impresionante una aplicación. Es decir, sí, la Internet es increíble para los estándares de cualquiera. El concepto de vinculación ...Lee mas
Me encanta la pantalla, y ahora comienzo a la secuencia de comandos de Windows en mi PC arranque, y simplemente hacer que se ejecute en un bucle infinito. Por ahora se está proporcionando información del sistema acerca de todos los ordenadores de mi red, pero el plan de jugar con la extracción de información en tiempo real acerca de mi red general del uso de ancho de banda y la información de sondeo fuera de la red. Con VB Script y la imaginación, el cielo es el límite.
Dar el guión y LiveGraph un intento, y jugar un poco con la adición de su propia información y datos al sistema. ¿Qué tipo de gráfico que muestra fresca se te ocurrió con? Compartir sus experiencias y pensamientos en la sección de comentarios.