Tanelorn.net
Medien & Phantastik => Multimedia => Multimedia - Software & Betriebsysteme => Thema gestartet von: Barbara am 2.04.2015 | 14:13
-
Hallo Leute,
um herauszufinden, zu welchen Zeiten die Verbindung zu einem Server nicht klappt bzw. ob das immer bestimmte Zeiten sind, benötige ich eine .bat-Datei. Diese soll in einer Protikoll-Datei folgende Datein hinzufügen:
- Datum : Uhrzeit
- das Ergebnis von: tracert [IP]
- eine Leerzeile
Ich habe schon ein wenig experimentiert, aber meine .bat-Datei beendet sich nie und liefert auch nicht, was sie soll. Wenn ich tracert durch Ping ersetze, macht sie zumindset letzteres.
Kann mir bitte jemand helfen?
Danke.
Liebe Grüße
Barbara
-
Ersetze cmd/bat durch ein Powershell-Script und registriere das ganze im Eventlog.
-
Wie muss das dann aussehen, wo liegen und in welchen Abständen wird es dann ausgeführt?
Geht das auch noch bei Wondows XP?
-
Wann/wie oft möchtest du das laufen lassen?
Wie willst du es starten? Manuell oder per ScheduledTask?
-
echo off
:start
time /t >> c:\logfile.txt
tracert xxx.xxx.xxx.xxx >> c:\logfile.txt
#sleep 100
#goto start
-
Hallo Hollaus,
ich möchte des alle 10 Minuten über einen "geplanten task" laufen lassen, solange der PC angeschaltet ist.
Hallo Chaos,
Danke. Das probiere ich mal aus.
-
Leider erhalte ich beim Ausführen der tracert.bat-Datei immer wieder (scheinbar in einer Endlosschleife) den Fehler: "Der Prozess kann nicht auf die Datei zugreifen, da sie von einem anderen Prozess verwendet wird.". Da hilft auch kein Neustart des Rechners.
-
Speichere die folgenden Zeilen als *.ps1 Datei.
# connectionTester.ps1
# Run as scheduled task to check if network connection is still active
# Make sure the target directory exists. File will be created if needed.
# Open file in Read-Only-Mode to make sure the script is able to append
# to log file.
$fullResult = ""
$filePath = "D:\tmp\logtest.txt"
$cDate = (Get-Date).ToUniversalTime().ToString()
$cResult = Test-Connection -Quiet "IP-ADRESSE-ODER-HOSTNAME" # z.B. "192.168.1.1"
$fullResult = $cDate + " : " + $cResult
Out-File -FilePath $filePath -InputObject $fullResult -Append
# Output like: 02.04.2015
13:28:19 : True
-
Hat's geklappt?