Mysql
 sql >> база данни >  >> RDS >> Mysql

Най-бързият начин за конвертиране/обработка на Datatable в персонализиран PSObject

Използвайки Select-Object, той трябва автоматично да преобразува DataRow / DataTable в PSCustomObject в Powershell. Ето какво бих стартирал, за да направя преобразуването в PSCustomObject и да се справя с форматирането на MAC адреса на един ред. Това може да се приложи към един ред с определен индекс (като примерния код) или срещу цялата DataTable, за да се преобразува в масив от PSObjects.

Форматирането на MAC адреса премахва всички небуквени и цифрови знаци в оригинала, прехвърля в малки букви, след което вмъква тирета в съответните индекси.

$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. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. Трябва да променя формата на датата с помощта на php

  2. Присвояване на съществуващ потребител към mysql бази данни

  3. php изтриване на редове с връзки от базата данни на mysql

  4. MySQL NOT IN от друга колона в същата таблица

  5. Как да увеличите автоматично с 2 за конкретна таблица в mysql