sql >> Database teknologi >  >> RDS >> Mysql

Hurtigste måde at konvertere/behandle Datatable til Custom PSObject

Ved hjælp af Select-Object skal den automatisk konvertere en DataRow / DataTable til et PSCustomObject i Powershell. Her er hvad jeg ville køre for at udføre konverteringen til PSCustomObject og håndtere MAC-adresseformateringen på én linje. Dette kan anvendes på en enkelt række ved et specifikt indeks (som eksempelkoden) eller mod hele datatabellen for at konvertere til en række PSObjects.

MAC-adresseformateringen fjerner alle ikke-alfanumeriske tegn i originalen, kaster til små bogstaver og indsætter derefter bindestregerne ved de relevante indekser.

$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. mysqli-forbindelsen virker ikke inde i funktionen?

  2. Søg efter rækkevidde Latitude/Længdegrad koordinater

  3. SQL Server, der svarer til MySQL's BRUG

  4. PostgreSQL v13 implementering og skalering med ClusterControl 1.8.2