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-ID: 1409727645

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

Printed on: November 6, 2024 at 18:11 o'clock

erikro
Solution erikro Oct 20, 2021 at 09:45:35 (UTC)
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
jannikx21
jannikx21 Oct 20, 2021 at 09:55:29 (UTC)
Goto Top
Danke Chef! face-smile
erikro
erikro Oct 20, 2021 at 11:28:25 (UTC)
Goto Top
Zitat von @jannikx21:

Danke Chef! face-smile

Gerne