PowerShell - Log Command Output
Mit dieser Funktion lässt sich die Ausgabe von Befehlen mit Zeitstempel versehen:
function logexec
{
param (
$command
)
Invoke-Expression $command | foreach {
$timestamp = (get-date -Format "yyyy-MM-dd__HH_mm_ss")
$output = $_
write-host "$timestamp - $output"
}
}
Danach einfach den Befehl an die Funktion übergeben:
logexec "ping -t -w 200 192.168.0.1"
