Windows Prozesse beenden

djrick

Registered User
Hallo,

Ich brauche ein Script für einen Windows Server der folgendes macht:

Alle 2 Stunden alle Prozesse mit dem Namen "xy.exe" beenden und anschließend ne *.bat ausführen.

Also das Ausführen alle 2 Stunden über Taskplaner ist nicht das Problem. Aber wie finde und beende ich alle Prozesse mit einem bestimmten Namen?

Optional: Finde alle Prozesse mit dem Namen: xy.exe und wenn die Anzahl kleiner 3 ist, dann führe mache X.

Unter Linux ist das alles so einfach.... ;)
 
Ok das klappt ja schonmal super...Jetzt noch die 100 Punkte frage:

Ich möchte über netstat abfragen wieviele Connections gerade auf einem bestimmten Port sind und die Ausgabe dann in eine Text Datei schreiben oder optional in eine MySQL DB.

Wie krieg ich das mit einem Windows Script hin? :)
 
Eine einfache Version könnte man anhand von
Code:
netstat -anp tcp | find /c "127.0.0.1:53"
aufbauen.
Würde dann die Verbindungen auf deinem DNS auf localhost zeigen.

Das könnte man nun etwas aufhübschen. z.B.
Code:
@echo off
for /f %%a in ('netstat -anp tcp ^| find /c "127.0.0.1:53"') do set connects=%%a
Schreibt's in eine Variable.
 
Back
Top