mvinogradac
Goto Top

Powershell Ping Script mit Datum und zeit

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ß

Content-Key: 179661

Url: https://administrator.de/contentid/179661

Ausgedruckt am: 29.03.2024 um 12:03 Uhr

Mitglied: Karo
Karo 27.01.2012 um 15:11:52 Uhr
Goto Top
Hi,

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

function Test-Ping
 {
 param($ip)
 trap {$false; continue}
 $timeout = 1000
 $object = New-Object system.Net.NetworkInformation.Ping
 (($object.Send($ip, $timeout)).Status -eq 'Success')  
 }

 $killswitch=1
 Write-Host "Running ping test to deerlf0ah1.ww004.siemens.net every 10 seconds. Logs errros to screen. Press <CTRL> C to stop." -Fo Cyan  
 while ($killswitch -ne 0) {

 If (!(Test-Ping deerlf0ah1.ww004.siemens.net )) {
	 Write-Host 'Lost connectivity at: ' $(Get-Date -format "dd-MM-yyyy @ hh:mm:ss") -Fo Red  
	 }
	 Else {
     Write-Host 'Connectivity at: ' $(Get-Date -format "dd-MM-yyyy @ hh:mm:ss") -Fo Blue  
	 Start-Sleep 10
	 }
}

bye
Karo
Mitglied: Mvinogradac
Mvinogradac 30.01.2012 um 11:15:42 Uhr
Goto Top
Super danke dir, aber wie kriege ich das jetzt alles in eine File geschrieben. Würde es nicht nur Live anschauen ?
Mitglied: Karo
Karo 02.02.2012 um 12:23:16 Uhr
Goto Top
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

function Test-Ping
 {
 param($ip)
 trap {$false; continue}
 $timeout = 1000
 $object = New-Object system.Net.NetworkInformation.Ping
 (($object.Send($ip, $timeout)).Status -eq 'Success')  
 }

 $killswitch=1
 Write-Host "Running ping test to deerlf0ah1.ww004.siemens.net every 10 seconds. Logs errros to screen. Press <CTRL> C to stop." -Fo Cyan  
 while ($killswitch -ne 0) {

 If (!(Test-Ping deerlf0ah1.ww004.siemens.net )) {
	 "Lost connectivity at: " + $(Get-Date -format "dd-MM-yyyy @ hh:mm:ss")  
	 }
	 Else {
     Write-Host 'Connectivity at: ' $(Get-Date -format "dd-MM-yyyy @ hh:mm:ss") -Fo Blue  
     "Connectivity at: " + $(Get-Date -format "dd-MM-yyyy @ hh:mm:ss")  
	 Start-Sleep 10
	 }
}

bye
Karo