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

Geschrieben

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 ?

  • Beste Lösung
Geschrieben (bearbeitet)

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
Der letzte Beitrag zu diesem Thema ist mehr als 180 Tage alt. Bitte erstelle einen neuen Beitrag zu Deiner Anfrage!

Erstelle ein Benutzerkonto oder melde dich an, um zu kommentieren

Du musst ein Benutzerkonto haben, um einen Kommentar verfassen zu können

Benutzerkonto erstellen

Neues Benutzerkonto für unsere Community erstellen. Es ist einfach!

Neues Benutzerkonto erstellen

Anmelden

Du hast bereits ein Benutzerkonto? Melde dich hier an.

Jetzt anmelden
×
×
  • Neu erstellen...