3 Cosas increíbles que puede hacer con windows scripting
Tanto si trabaja en el campo de las TI, como un diseñador de páginas web, o si son sólo un estudiante o trabajador de oficina normal, Windows Scripting tiene algo que ofrecer. Por supuesto applescript también lo hace, pero mi enfoque en este caso es en Windows. Cuando me refiero a Windows Scripting, me refiero a archivos llenos de código que se guardan como archivos .wsf, que Windows es capaz de compilar y ejecutar sobre la marcha de texto.Cómo utilizar la interfaz de usuario de Applescript Scripting [Mac]Cómo utilizar la interfaz de usuario de Applescript Scripting [Mac]Lee mas
Vídeo: Windows shell scripting
Hace casi un año, escribí una introducción a windows Scripting que mostró cuánto más poderosa .wsf un guión puede ser que los trabajos por lotes de estilo antiguo que los profesionales de TI han sido secuencias de comandos y de funcionamiento durante años. FSM le da el poder de un lenguaje estructurado como Visual Basic. Por defecto, se puede crear un archivo WSF VBScript o JScript en Windows y se ejecutará bien.
Más allá de ese artículo de introducción, hoy quería ofrecer tres herramientas típicas que la gente usa a menudo tanto en un entorno de TI profesional, así como en el hogar. Estas tres herramientas incluyen la lectura de la entrada desde un archivo de texto, hacer ping a varios dispositivos de la red, y el envío de correo electrónico a través de la escritura.
El poder de Windows Scripting
Lo que aprender cada uno de estos componentes más pequeños a hacer es le permiten combinarlas en un guión más grande, automatizado. Voy a pasar a través de pequeñas muestras de script que puede poner juntos en un script automatizado muy fresco. Lo que el guión va a hacer es tomar una lista de direcciones IP de entrada desde un archivo de texto, mesa de ping cada uno de esos dispositivos, y luego enviar un correo electrónico de alerta si alguno de esos dispositivos están abajo.
Vídeo: Learn Windows PowerShell in a Month of Lunches
Archivos de entrada lectura
El primer paso en este proceso es aprender a leer y procesar información de un archivo de texto de entrada. En este caso, he creado un archivo de texto llamado IPlist.ini que reside en el mismo directorio que la secuencia de comandos. Este archivo contiene una lista de todas las direcciones IP que desea comprobar. Se puede leer en cada línea de un archivo de texto con el siguiente script.
Lo que este código hace es utilizar el objeto de sistema de archivos de Windows para abrir un archivo, y luego lee una línea de texto a la vez hasta que llega al final del archivo.
Haciendo ping a un anfitrión
Ahora que ya sabe cómo leer cada dirección IP del archivo de texto, ¿cómo ir sobre la realización de un ping EL PLAZO Windows Scripting?
Hacer ping es un poco más complicada que la lectura en un archivo de texto, ya que hay que hacer uso de secuencias de comandos de Windows Management Instrumentation (WMI). Esto es lo que parece.
¿Ves que fácil fue eso? Cuando lo ejecuto, proporciona un pop-up de si la IP era pingable o no.
En este guión, sólo he hecho ping a una dirección IP única, pero todo lo que tiene que hacer es que el ping incrustar en el guión anterior después de cada dirección IP se lee desde el archivo de texto, y usted puede hacer ping a cada dirección IP en su lista .
Enviando un correo electrónico
Por último, si bien es bueno tener un script que puede ejecutar que comprobará las direcciones IP y el pop-up una ventana si hay algún error, ¿no sería agradable para ejecutar el script diariamente, o varias veces al día y tenerlo correo electrónico de forma automática con problemas?
Vídeo: Getting Started with Microsoft PowerShell: 08 Introducing scripting and toolmaking
Para hacer eso, usted necesita saber cómo enviar un correo electrónico dentro de la escritura. Si la investigación en línea, usted descubrirá decenas (o más) formas en que se logran esto. Por el momento, el más popular es el uso del enfoque de CDO.
El script anterior le permitirá enviar cualquier texto para el cuerpo del mensaje como un correo electrónico a cualquier dirección utilizando sus credenciales de Gmail. Puede modificar los parámetros a utilizar cualquier otro servidor de correo SMTP que te gusta.
Ahora todo lo que tiene que hacer es poner esas tres piezas de código juntos. Cuando lo hace, el script leerá en cada lista de direcciones IP de ping cada uno, y luego enviar esa cadena como el cuerpo del mensaje de correo electrónico a una notificación. Esto es lo que que el correo electrónico se verá así.
Como se puede imaginar, esto se convierte en muy útil en el mundo de la informática, donde se tiene un sin fin de dispositivos y servidores para mantener un ojo en, y sólo 24 horas en el día. Cada vez que usted puede tener scripts automatizados que pueden comprobar las cosas por ti, lo hace.
Vídeo: Batch Tutorials
Dar a estas secuencias de comandos de Windows una oportunidad y ver si ayuda a optimizar su trabajo y hacer las cosas más eficientes. ¿Sabe usted de cualquier otras cosas interesantes que puedes hacer con Windows Scripting? Compartir sus pensamientos en la sección de comentarios.