285
transocean

Powershell Ping Script mit Datum und zeit

Mitglied: Casy1986
27.01.2012
11:36:26 Uhr
617 Aufrufe
3 Antworten
Hallo ich habe hier einen kleinen Script

ping deerlf0ah1.ww004.siemens.net -t >d:\logs\ping.txt


jetzt weiß ich leider nicht wie ich das GET-DATE hinzufügen kann.

Will das er mit bei jedem Ping auch die Uhrzeit und Datum anzeigt.

Habe schon viel Gegoogelt aber leider nichts richtiges gefunden.

Gruß

Mitglied: Karo
Karo schreibt am 27.01.2012 um 15:11:52 Uhr
Hi,

ja, ja immer die Siemens (oder ATOS?) Leutz face-wink Vielleicht mal nicht die Namen veröffentlichen ...

01.
function Test-Ping 
02.
03.
 param($ip) 
04.
 trap {$false; continue} 
05.
 $timeout = 1000 
06.
 $object = New-Object system.Net.NetworkInformation.Ping 
07.
 (($object.Send($ip, $timeout)).Status -eq 'Success') 
08.
09.
 
10.
 $killswitch=1 
11.
 Write-Host "Running ping test to deerlf0ah1.ww004.siemens.net every 10 seconds. Logs errros to screen. Press <CTRL> C to stop." -Fo Cyan 
12.
 while ($killswitch -ne 0) { 
13.
 
14.
 If (!(Test-Ping deerlf0ah1.ww004.siemens.net )) { 
15.
	 Write-Host 'Lost connectivity at: ' $(Get-Date -format "dd-MM-yyyy @ hh:mm:ss") -Fo Red 
16.
17.
	 Else { 
18.
     Write-Host 'Connectivity at: ' $(Get-Date -format "dd-MM-yyyy @ hh:mm:ss") -Fo Blue 
19.
	 Start-Sleep 10 
20.
21.
}

bye
Karo
Mitglied: Casy1986
Casy1986 schreibt am 30.01.2012 um 11:15:42 Uhr
Super danke dir, aber wie kriege ich das jetzt alles in eine File geschrieben. Würde es nicht nur Live anschauen ?
Mitglied: Karo
Karo schreibt am 02.02.2012 um 12:23:16 Uhr
Hi,

weil Du es bist face-wink

Das Script wird als TESTPING_to_File.PS1 gespeichert, Aufruf mit
TESTPING_to_File.PS1 | out-file -filepath “C:\Scripts\Connection.log” -append

01.
function Test-Ping 
02.
03.
 param($ip) 
04.
 trap {$false; continue} 
05.
 $timeout = 1000 
06.
 $object = New-Object system.Net.NetworkInformation.Ping 
07.
 (($object.Send($ip, $timeout)).Status -eq 'Success') 
08.
09.
 
10.
 $killswitch=1 
11.
 Write-Host "Running ping test to deerlf0ah1.ww004.siemens.net every 10 seconds. Logs errros to screen. Press <CTRL> C to stop." -Fo Cyan 
12.
 while ($killswitch -ne 0) { 
13.
 
14.
 If (!(Test-Ping deerlf0ah1.ww004.siemens.net )) { 
15.
	 "Lost connectivity at: " + $(Get-Date -format "dd-MM-yyyy @ hh:mm:ss") 
16.
17.
	 Else { 
18.
     Write-Host 'Connectivity at: ' $(Get-Date -format "dd-MM-yyyy @ hh:mm:ss") -Fo Blue 
19.
     "Connectivity at: " + $(Get-Date -format "dd-MM-yyyy @ hh:mm:ss") 
20.
	 Start-Sleep 10 
21.
22.
}

bye
Karo
mehr ...Ähnliche Beiträge