Hallo,
een eenvoudige vraag wellicht voor de Powershell veteranen onder jullie.
Ik heb volgende output, verkregen via een PS script, met in table formaat de whitespace in de verschillende databases van een Exchange 2007:
DB FREEMB
First Storage Group\EXCHANGE Mailbox Database 1 3001
First Storage Group\EXCHANGE Mailbox Database 1 2966
First Storage Group\EXCHANGE Mailbox Database 1 2801
Third Storage Group\EXCHANGE Mailbox Database 2 1536
Third Storage Group\EXCHANGE Mailbox Database 2 1488
Third Storage Group\EXCHANGE Mailbox Database 2 1386
Second Storage Group\EXCHANGE Public Folder Database 300
Second Storage Group\EXCHANGE Public Folder Database 288
Zoals je ziet, staan alle exchange databases dubbel in de lijst, met telkens hun vrijgemaakte whitepace in MB op dat moment. De data uit deze table is namelijk afkomstig uit achtereenvolgende event log ID's 1221.
Ik zou nu graag deze duplicate databases willen schrappen, ik vermoed via "Sort DB -Unique", MAAR tegelijk zou ik ook willen dat deze sort -unique resulteert in de rij waarin de hoogste waarde van FREEMB staat voor die databasenaam.
Dit is namelijk de meest actuele en dat is het enige wat ons interesseert.
Ik heb er al even op gezocht, maar slaag er niet in om enkel de rijen met de maximum value van FreeMB te laten weergeven...
Dus: hoe laat je een Sort -Unique voor een parameter in een kolom gebeuren op basis van een maximum value in een andere kolom?
een eenvoudige vraag wellicht voor de Powershell veteranen onder jullie.
Ik heb volgende output, verkregen via een PS script, met in table formaat de whitespace in de verschillende databases van een Exchange 2007:
DB FREEMB
First Storage Group\EXCHANGE Mailbox Database 1 3001
First Storage Group\EXCHANGE Mailbox Database 1 2966
First Storage Group\EXCHANGE Mailbox Database 1 2801
Third Storage Group\EXCHANGE Mailbox Database 2 1536
Third Storage Group\EXCHANGE Mailbox Database 2 1488
Third Storage Group\EXCHANGE Mailbox Database 2 1386
Second Storage Group\EXCHANGE Public Folder Database 300
Second Storage Group\EXCHANGE Public Folder Database 288
Zoals je ziet, staan alle exchange databases dubbel in de lijst, met telkens hun vrijgemaakte whitepace in MB op dat moment. De data uit deze table is namelijk afkomstig uit achtereenvolgende event log ID's 1221.
Ik zou nu graag deze duplicate databases willen schrappen, ik vermoed via "Sort DB -Unique", MAAR tegelijk zou ik ook willen dat deze sort -unique resulteert in de rij waarin de hoogste waarde van FREEMB staat voor die databasenaam.
Dit is namelijk de meest actuele en dat is het enige wat ons interesseert.
Ik heb er al even op gezocht, maar slaag er niet in om enkel de rijen met de maximum value van FreeMB te laten weergeven...
Dus: hoe laat je een Sort -Unique voor een parameter in een kolom gebeuren op basis van een maximum value in een andere kolom?