3 tolle Dinge, die Sie mit Windows Scripting machen können
Egal, ob Sie im IT-Bereich arbeiten, als Webdesigner arbeiten oder nur ein Student oder ein normaler Büroangestellter sind, Windows Scripting bietet Ihnen etwas. Natürlich verwendet Applescript das Verwenden von Applescript-UI-Scripting auf dem Mac. Wie verwendet man das Applescript-UI-Scripting auf Mac? Lesen Sie mehr. Dies gilt jedoch auch für Windows. Wenn ich mich auf Windows Scripting beziehe, beziehe ich mich auf Textdateien, die mit Code gefüllt sind und als .wsf-Dateien gespeichert werden, die Windows kompilieren und im laufenden Betrieb ausführen kann.
Vor fast einem Jahr habe ich eine Einführung in Windows Scripting Better Than Batch geschrieben: Ein Tutorial für das Hosting von Windows Scripting Better Than: Ein Tutorial für das Lesen von Windows Scripting Host Jobs, die von IT-Experten seit Jahren als Skripte ausgeführt werden. Mit WSF können Sie eine strukturierte Sprache wie Visual Basic nutzen. Standardmäßig können Sie eine VBScript- oder JScript-WSF-Datei unter Windows erstellen. Sie kann problemlos ausgeführt werden.
Neben diesem einleitenden Artikel wollte ich heute drei typische Tools anbieten, die häufig in einer professionellen IT-Umgebung und zu Hause verwendet werden. Zu diesen drei Tools gehören das Lesen von Eingaben aus einer Textdatei, das Pingen verschiedener Geräte in Ihrem Netzwerk und das Senden von E-Mails über ein Skript.
Die Macht der Windows-Skripterstellung
Das Erlernen jeder dieser kleineren Komponenten ermöglicht es Ihnen, sie zu einem größeren, automatisierten Skript zu kombinieren. Ich gehe durch kleine Skriptbeispiele, die Sie zu einem sehr coolen automatisierten Skript zusammenstellen können. Dieses Skript verwendet eine IP-Eingabeliste aus einer Textdatei, sendet einen Ping-Befehl für jedes dieser Geräte und sendet dann eine Warn-E-Mail, wenn eines dieser Geräte ausfällt.
Eingabedateien lesen
Der erste Schritt in diesem Prozess ist das Lernen, wie Informationen aus einer Eingabetextdatei gelesen und verarbeitet werden. In diesem Fall habe ich eine Textdatei mit dem Namen erstellt IPlist.ini das sich im selben Verzeichnis wie das Skript befindet. Diese Datei enthält eine Liste aller IP-Adressen, die ich überprüfen möchte. Sie können jede Zeile einer Textdatei mit dem folgenden Skript einlesen.
Dieser Code verwendet das Windows-Dateisystemobjekt, um eine Datei zu öffnen, und liest dann jeweils eine Textzeile bis zum Ende der Datei.
Einen Host anpingen
Nun, da Sie wissen, wie die einzelnen IP-Adressen aus der Textdatei gelesen werden, können Sie mit Windows Scripting einen Ping-Befehl ausführen?
Pinging ist etwas komplizierter als das Lesen einer Textdatei, da Sie die Windows-Verwaltungsinstrumentation (WMI) verwenden müssen. So sieht es aus.
Sehen Sie, wie einfach das war? Wenn ich es ausführe, wird ein Popup angezeigt, ob die IP-Adresse pingfähig ist oder nicht.
In diesem Skript habe ich nur eine einzige IP-Adresse gepingt, aber Sie müssen nur dieses Ping in das vorherige Skript einbetten, nachdem die einzelnen IP-Adressen aus der Textdatei eingelesen wurden, und Sie können jede IP-Adresse in Ihrer Liste anpingen.
Eine E-Mail senden
Während es schön ist, ein Skript zu haben, das Sie ausführen können, das die IP-Adressen überprüft und bei Fehlern ein Fenster öffnet, wäre es nicht schön, das Skript täglich oder mehrmals am Tag auszuführen automatisch E-Mail bei Problemen?
Dazu müssen Sie wissen, wie Sie eine E-Mail innerhalb eines Skripts senden. Wenn Sie online recherchieren, werden Sie Dutzende (oder mehr) Wege finden, wie Menschen dies erreichen. Am weitesten verbreitet ist der CDO-Ansatz.
Mit dem obigen Skript können Sie beliebigen Text für den Nachrichtentext als E-Mail an eine beliebige Adresse mit Ihren Google Mail-Anmeldeinformationen senden. Sie können die Parameter ändern, um einen beliebigen anderen SMTP-Mail-Server zu verwenden.
Jetzt müssen Sie nur noch diese drei Teile zusammenfügen. Wenn Sie dies tun, liest das Skript jede Liste der IP-Adressen ein, sendet einen Ping-Befehl und sendet diese Zeichenfolge als Nachrichtentext an eine Benachrichtigungs-E-Mail. So wird diese E-Mail aussehen.
Wie Sie sich vorstellen können, ist dies in der IT-Welt sehr nützlich, wo Sie über eine endlose Liste von Geräten und Servern verfügen, die Sie im Auge behalten müssen, und das nur 24 Stunden am Tag. Wenn Sie automatisierte Skripte haben können, die die Dinge für Sie prüfen, tun Sie dies.
Probieren Sie diese Windows-Skripts aus und prüfen Sie, ob Sie damit Ihre Arbeit optimieren und die Effizienz steigern können. Kennen Sie andere coole Dinge, die Sie mit Windows Scripting machen können? Teilen Sie Ihre Gedanken in den Kommentaren unten mit.
Bildnachweis: Mario Alberto Magallanes Trejo
Erfahren Sie mehr über: Programmierung.