PING con timestamp

A volte nell’analisi di alcuni problemi di rete si usa il “ping” ad un indirizzo di rete per verificarne in tempo reale la raggiungibilità. Se il problema che si analizza invece è estemporaneo e si verifica solo ogni tanto, allora a volte si lascia una finestra di dos aperta e si usa il “ping -t” che lancia una serie continua di ping fino a che il comando non viene interrotto, o meglio ancora un “ping -t >file.txt” (per fare un ping -t e scrivere il contenuto in un file invece che a video) e dopo un certo tempo di va a vedere se ci sono delle interruzioni nella serie dei ping. Potrebbe a questo punto venire comodo sapere anche QUANDO si sono interrotti i ping, allora in questo caso non basta più il CMD (prompt dei comandi di DOS), ma dobbiamo usare powershell col seguente comando andando a sostituire l’indirizzo IP e i nome del file txt di log

ping.exe -t 192.168.1.1 |Foreach{"{0} - {1}" -f (Get-Date),$_} >> Ping_IP.txt

otterrete quindi un output di questo tipo:

fate attenzione quando lanciate il programma alle autorizzazioni in quanto a windows 10 non piace che l’utente tenti di scrivere nella root del disco o in una cartella di sistema, quindi il file di testo con l’output mettetelo magari in una cartella che avete creato apposta tipo c:\admin o c:\temp

Spero questo piccolo trick possa esservi di aiuto

Fulvio