jannikx21
Goto Top

Powershell: Aus Zertifikat ausgelesenes Datum anders darstellen

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('.')+'.'+$date.split('.')[2])
}
$Script += $co
}
$Script | Sort-Object -Property Datum

Gruß Jannik

Content-Key: 1409727645

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

Ausgedruckt am: 25.04.2024 um 14:04 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

PS P:\> get-date("07.09.2021 10:53:33") -format "yyyyMMddThhmmssZ"  
20210907T105333Z

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