Anzeige

Am Puls von Microsoft

Anzeige

Sicherheit Datei nach Daten scannen

aaronlyy

Aaron Levi
Hey,
ich muss ein Powershell Script schreiben welches eine Logdatei öffnet, und überprüft ob die darin stehenden Daten (Datum/Uhrzeit) aus den letzten 24 stunden sind.

Eine Logdatei sieht so aus:
Code:
#TYPE Selected.System.Management.Automation.PSCustomObject
"DateTime","AuthenticatedUser","AnchorMailbox"
"2021-03-03T05:07:17.969Z","","ServerInfo~a]@idk.idk.de:444/autodiscover/autodiscover.xml?#"
"2021-03-03T07:20:59.005Z","","ServerInfo~a]@idk.idk:444/autodiscover/autodiscover.xml?#"
"2021-03-03T08:03:20.970Z","","ServerInfo~a]@idk.idk:444/autodiscover/autodiscover.xml?#"
"2021-03-03T10:56:06.452Z","","ServerInfo~a]@idk.idk:444/autodiscover/autodiscover.xml?#"
"2021-03-03T11:30:32.692Z","","ServerInfo~a]@idk.idk.de:444/autodiscover/autodiscover.xml?#"

Wie könnte ich das lösen?
 
Anzeige
Code:
function convert-string2time($Invoicedate){
$PSDate = [datetime]::parseexact($Invoicedate, 'yyyy-MM-ddTHH:mm:ss.fffZ',$null)
Return $PSDate
}

convert-string2time "2021-03-03T05:07:17.969Z"
Geht's um die Konvertierung? Dann

Der Rest ist einfach string splitten und mit dem aktuellem Datum vergleichen. Das solltest du selbst hinbekommen
 
Zuletzt bearbeitet:
Anzeige
Oben