Jump to content

Array Filtern nach Datum und Name -Unique


Direkt zur Lösung Gelöst von Dukel,
Der letzte Beitrag zu diesem Thema ist mehr als 180 Tage alt. Bitte erstelle einen neuen Beitrag zu Deiner Anfrage!

Empfohlene Beiträge

Hallo zusammen,

 

ich habe ein Array, das aus folgenden Infos besteht:

Servername                     : EX1
Funktion                       : Exchange-1
Ausstehende Updates            : 0
Letzte Installation            : 02.05.2023
Letzte_Installation_formatiert : 2023-05-02

Servername                     : EX2
Funktion                       : Exchange-2
Ausstehende Updates            : 0
Letzte Installation            : 02.05.2023
Letzte_Installation_formatiert : 2023-05-02

Servername                     : DC2
Funktion                       : DC2
Ausstehende Updates            : 0
Letzte Installation            : 02.05.2023
Letzte_Installation_formatiert : 2023-05-02

Servername                     : EX1
Funktion                       : Exchange-1
Ausstehende Updates            : 0
Letzte Installation            : 02.05.2023
Letzte_Installation_formatiert : 2023-05-02

Servername                     : EX2
Funktion                       : Exchange-2
Ausstehende Updates            : 0
Letzte Installation            : 02.05.2023
Letzte_Installation_formatiert : 2023-05-02

Servername                     : DC2
Funktion                       : DC2
Ausstehende Updates            : 0
Letzte Installation            : 02.05.2023
Letzte_Installation_formatiert : 2023-05-02

Servername                     : EX1
Funktion                       : Exchange-1
Ausstehende Updates            : 0
Letzte Installation            : 02.05.2023
Letzte_Installation_formatiert : 2023-05-02

Servername                     : EX2
Funktion                       : Exchange-2
Ausstehende Updates            : 0
Letzte Installation            : 02.05.2023
Letzte_Installation_formatiert : 2023-05-02

Servername                     : DC2
Funktion                       : DC2
Ausstehende Updates            : 0
Letzte Installation            : 02.05.2023
Letzte_Installation_formatiert : 2023-05-02

Servername                     : EX1
Funktion                       : Exchange-1
Ausstehende Updates            : 0
Letzte Installation            : 02.05.2023
Letzte_Installation_formatiert : 2023-05-02

Servername                     : EX2
Funktion                       : Exchange-2
Ausstehende Updates            : 0
Letzte Installation            : 02.05.2023
Letzte_Installation_formatiert : 2023-05-02

Servername                     : DC2
Funktion                       : DC2
Ausstehende Updates            : 0
Letzte Installation            : 02.05.2023
Letzte_Installation_formatiert : 2023-05-02

Servername                     : EX1
Funktion                       : Exchange-1
Ausstehende Updates            : 0
Letzte Installation            : 02.05.2023
Letzte_Installation_formatiert : 2023-05-02

Servername                     : EX2
Funktion                       : Exchange-2
Ausstehende Updates            : 0
Letzte Installation            : 02.05.2023
Letzte_Installation_formatiert : 2023-05-02

Servername                     : DC2
Funktion                       : DC2
Ausstehende Updates            : 0
Letzte Installation            : 02.05.2023
Letzte_Installation_formatiert : 2023-05-02

Servername                     : EX2
Funktion                       : Exchange-2
Ausstehende Updates            : 3
Letzte Installation            : 22.03.2023
Letzte_Installation_formatiert : 2023-03-22

Servername                     : DC2
Funktion                       : DC2
Ausstehende Updates            : 0
Letzte Installation            : 02.05.2023
Letzte_Installation_formatiert : 2023-05-02

Servername                     : EX1
Funktion                       : Exchange-1
Ausstehende Updates            : 3
Letzte Installation            : 22.03.2023
Letzte_Installation_formatiert : 2023-03-22

Servername                     : EX2
Funktion                       : Exchange-2
Ausstehende Updates            : 3
Letzte Installation            : 22.03.2023
Letzte_Installation_formatiert : 2023-03-22

Servername                     : DC2
Funktion                       : DC2
Ausstehende Updates            : 2
Letzte Installation            : 04.04.2023
Letzte_Installation_formatiert : 2023-04-04

Servername                     : EX1
Funktion                       : Exchange-1
Ausstehende Updates            : 3
Letzte Installation            : 22.03.2023
Letzte_Installation_formatiert : 2023-03-22

Servername                     : EX2
Funktion                       : Exchange-2
Ausstehende Updates            : 3
Letzte Installation            : 22.03.2023
Letzte_Installation_formatiert : 2023-03-22

Servername                     : DC2
Funktion                       : DC2
Ausstehende Updates            : 2
Letzte Installation            : 04.04.2023
Letzte_Installation_formatiert : 2023-04-04

Servername                     : EX1
Funktion                       : Exchange-1
Ausstehende Updates            : 3
Letzte Installation            : 22.03.2023
Letzte_Installation_formatiert : 2023-03-22

Servername                     : EX2
Funktion                       : Exchange-2
Ausstehende Updates            : 3
Letzte Installation            : 22.03.2023
Letzte_Installation_formatiert : 2023-03-22

Servername                     : DC2
Funktion                       : DC2
Ausstehende Updates            : 2
Letzte Installation            : 04.04.2023
Letzte_Installation_formatiert : 2023-04-04

Servername                     : EX1
Funktion                       : Exchange-1
Ausstehende Updates            : 3
Letzte Installation            : 22.03.2023
Letzte_Installation_formatiert : 2023-03-22

Servername                     : EX2
Funktion                       : Exchange-2
Ausstehende Updates            : 3
Letzte Installation            : 22.03.2023
Letzte_Installation_formatiert : 2023-03-22

Servername                     : DC2
Funktion                       : DC2
Ausstehende Updates            : 2
Letzte Installation            : 04.04.2023
Letzte_Installation_formatiert : 2023-04-04

 

 

Jetzt würde ich gerne für jeden Server das aktuellste Installationsdatum herausbekommen.

 

Sortieren nach Datum funzt:

 Sort-Object $_.Letzte_Installation_formatiert -Descending

 

Nur wie bekomme ich es jetzt hin, dass für jeden Server nur ein Datum angezeigt wird ?

Link zu diesem Kommentar
  • Beste Lösung

Du musst gruppieren & sortieren.

 

Btw. Speichere das Datum als Date-Object. Damit kann man sortieren und muss es nicht zwei mal (schlecht) speichern.

 

$array|fl

Name  : EX1
Datum : 01.01.2023 00:00:00

Name  : EX2
Datum : 01.02.2023 00:00:00

Name  : EX1
Datum : 10.01.2023 00:00:00

Name  : EX2
Datum : 10.02.2023 00:00:00

Name  : DC1
Datum : 01.01.2023 00:00:00

Name  : DC2
Datum : 01.02.2023 00:00:00

Name  : DC1
Datum : 10.01.2023 00:00:00

Name  : DC2
Datum : 10.02.2023 00:00:00

 

$array | Group-Object Name | %{ $_.Group | Sort-Object Datum -Descending | Select-Object -First 1 }

Name Datum
---- -----
EX1  10.01.2023 00:00:00
EX2  10.02.2023 00:00:00
DC1  10.01.2023 00:00:00
DC2  10.02.2023 00:00:00

 

bearbeitet von Dukel
Link zu diesem Kommentar
Der letzte Beitrag zu diesem Thema ist mehr als 180 Tage alt. Bitte erstelle einen neuen Beitrag zu Deiner Anfrage!

Schreibe einen Kommentar

Du kannst jetzt antworten und Dich später registrieren. Falls Du bereits ein Mitglied bist, logge Dich jetzt ein.

Gast
Auf dieses Thema antworten...

×   Du hast formatierten Text eingefügt.   Formatierung jetzt entfernen

  Only 75 emoji are allowed.

×   Dein Link wurde automatisch eingebettet.   Einbetten rückgängig machen und als Link darstellen

×   Dein vorheriger Inhalt wurde wiederhergestellt.   Editor-Fenster leeren

×   Du kannst Bilder nicht direkt einfügen. Lade Bilder hoch oder lade sie von einer URL.

×
×
  • Neu erstellen...