sql >> Database >  >> RDS >> Mysql

Snelste manier om Datatable te converteren/verwerken naar Custom PSObject

Met Select-Object zou het een DataRow / DataTable automatisch moeten converteren naar een PSCustomObject in Powershell. Dit is wat ik zou uitvoeren om de conversie naar PSCustomObject uit te voeren en de opmaak van het MAC-adres in één regel af te handelen. Dit kan worden toegepast op een enkele rij op een specifieke index (zoals de voorbeeldcode) of op de hele DataTable om te converteren naar een array van PSObjects.

De opmaak van het MAC-adres verwijdert alle niet-alfanumerieke tekens uit het origineel, wordt omgezet in kleine letters en voegt vervolgens de koppeltekens toe aan de juiste indexen.

$devices.table[10] | Select-Object name,ip,@{N="MAC-Address";E={((((($_.mac -replace '[^a-zA-Z0-9]','').ToLower().insert(2,"-")).insert(5,"-")).insert(8,"-")).insert(11,"-")).insert(14,"-")}},vendor


  1. Beperking van gegevensflexibiliteit in een NoSQL-database

  2. Wat betekent het als MySQL zich in de staat Gegevens verzenden bevindt?

  3. tsql retourneert een tabel van een functie of winkelprocedure

  4. MySQL:controleer of de gebruiker bestaat en laat deze vallen