Hallo zusammen.
Ich habe mir ein kleines script geschrieben, das mir aus einer csv-Datei PC-Namen ausliest. anschließend speichert er in einer separaten Textdatei Informationen dazu, ob die Geräte gerade an sind oder nicht:
[autoit]$handle=FileOpen("Mappe2.csv")
$content=FileRead($handle)
FileClose($handle)
$handle=FileOpen("ausgabe.txt", 10)
$array=StringSplit($content, Chr(13))
$i=1
While ($i<$array[0])
$returnvalue=Ping($array[$i], 200)
If $returnvalue=0 Then
FileWriteLine($handle, "Host " & $array[$i] & " seems to be offline.")
Else
TCPStartup()
FileWriteLine($handle, "Host " & $array[$i] & " seems to be online (Response time: " & $returnvalue & "ms). IP is " & TCPNameToIP($array[$i]))
TCPShutdown()
EndIf
$i=$i+1
Sleep(100)
WEnd
FileClose($handle)
Vollkommen Minimalprinzip, keine Frage.
Allerdings funktioniert nur der erste Ping korrekt, alle weiteren PCs in der Liste seien angeblich offline.
Stimmt aber nicht, nehme ich einen aus der Liste und Pinge diesen in cmd, gehts problemlos. Also was mache ich falsch?
Vielen Dank und viele Grüße,
Weisgarnix