Powershell: Aus Zertifikat ausgelesenes Datum anders darstellen

jannikx21
Goto Top
Servus!

Mit einem Skript lese ich die Ablaufdaten der Zertifikate unserer Server aus.
Diese werden im Datumsvormat gespeichert, damit sie sich leichter konvertieren lassen.
Am Ende soll die Ausgabe nämlich nicht so "07.09.2021 10:53:33", sondern so "20210907T105333Z" aussehen.

Weiß dazu wer wie ich gespeicherte Daten in ihrer Form verändern kann?
Ich denke, dass das deutlich simpler ist, als die Daten als Strings zu verarbeiten...

$dates = $req.ServicePoint.Certificate.GetEffectiveDateString()
$Script = @()
foreach($date in $dates){
$co = New-Object -TypeName PSCustomObject -Property @{
'Datum' = [datetime]($date.split('.')[1]+'.'+$date.split('.')[0]+'.'+$date.split('.')[2])
}
$Script += $co
}
$Script | Sort-Object -Property Datum

Gruß Jannik

Content-Key: 1409727645

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

Ausgedruckt am: 09.08.2022 um 22:08 Uhr

Mitglied: erikro
Lösung erikro 20.10.2021 um 11:45:35 Uhr
Goto Top
Moin,

warum einfach, wenn es auch kompliziert geht. face-wink


hth

Erik
Mitglied: jannikx21
jannikx21 20.10.2021 um 11:55:29 Uhr
Goto Top
Danke Chef! face-smile
Mitglied: erikro
erikro 20.10.2021 um 13:28:25 Uhr
Goto Top
Zitat von @jannikx21:

Danke Chef! face-smile

Gerne