iceage
Goto Top

Sortierung der Ergebnisse einer SNMP Abfrage mit Powershell

Hallo Zusammmen,

da der Threadersteller dieses Threads leider nicht mehr erreichbar ist und mein Kommentar vermutlich untergeht, stelle ich meine Frage nochmal sichtbar. Hoffe das passt.

Das Skript vom ausgeschiedenen User (145033) läuft unter meinem Win10 Pro (64bit) nicht. Daher habe ich versucht das von cosmo gepostete Skript bzgl. der Sortierung anzupassen. Leider bekomme ich es mit PowerShell nicht hin, da ich eher im Unix Umfeld zu Hause bin.

$csvlist =@()
$druckerip = @("IP1","IP2")  

foreach ($IP in $druckerip) {
        $newrow = New-Object PsObject -property  @{ 
            'IP' = $IP  
            'Schwarz' = $IP | %{Get-SnmpData -IP $_ -Community public -OID '1.3.6.1.2.1.43.11.1.1.9.1.1'} | select Data -Expand Data  
            'Rot' = $IP | %{Get-SnmpData -IP $_ -Community public -OID '1.3.6.1.2.1.43.11.1.1.9.1.2'} | select Data -Expand Data  
            'Blau' = $IP | %{Get-SnmpData -IP $_ -Community public -OID '1.3.6.1.2.1.43.11.1.1.9.1.3'} | select Data -Expand Data  
            'Gelb' = $IP | %{Get-SnmpData -IP $_ -Community public -OID '1.3.6.1.2.1.43.11.1.1.9.1.4'} | select Data -Expand Data  
        }
       
        $csvlist += $newrow
}

$csvlist | Export-Csv .\toner_$(Get-Date -Format yyyy-MM-dd).csv -Delimiter ";" -NoTypeInformation -Encoding UTF8  

Wo bzw. wie müsste ich denn nun das [ordered] setzen, damit die Ausagabe in der csv der obigen Reihenfolge (IP > Schwarz > Rot > Blau > Gelb) entspricht?

Vielen Dank für eure Unterstützung und ein Gsundes Osterfest

I.

Content-Key: 665327

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

Printed on: April 25, 2024 at 10:04 o'clock

Member: TK1987
Solution TK1987 Apr 01, 2021 at 11:07:33 (UTC)
Goto Top
Moin,

die Spaltensortierung kannst du einfach mit Select-Object vornehmen.
$csvlist | Select-Object ip,schwarz,rot,blau,gelb

Gruß Thomas
Mitglied: 148121
Solution 148121 Apr 01, 2021 updated at 12:34:02 (UTC)
Goto Top
Zeile 5 ändern zu:
$newrow = [pscustomobject][ordered]@{
dann ist das nachträgliche Sortieren nicht mehr nötig.

Gruß w.
Member: IceAge
IceAge Apr 01, 2021 at 12:43:21 (UTC)
Goto Top
Perfekt, vielen lieben Dank. Beide vorgeschlagenen Wege funktionieren wie gewünscht.

LG und ein Gsundes Osterfest

I.