【发布时间】:2017-03-09 00:10:58
【问题描述】:
我能够从 MySql 查询中填充数据表 $devices (例如):
PS C:\Users\MKANET\Desktop\dev\lab> $devices.table[10]
name ip mac vendor
---- -- --- ------
ComputerTest 10.51.18.6 fd1969ff4cb9 HewlettP
我想将该数据表类型转换为自定义 PSObject;其中,mac 列转换为 PSObject NoteProperty 名称“Mac-Address”;并且,将相应的值转换为 00-00-00-00 字符串格式:
PS C:\Users\MKANET\Desktop\dev\lab> $devices[1]
name ip MAC-Address vendor
------- -- ----------- ------------
ComputerTest 10.51.18.6 fd-19-69-ff-4c-b9 HewlettP
考虑到这些数据表可能比较大(可能有几百行),我需要在 Powershell 中使用最快的处理方法。
如果它能使转换/修改过程显着加快,我很乐意将 $Devices 保留为数据表;仅将“mac”列的值修改/处理为:00-00-00-00-00-00 文本格式,永久。
【问题讨论】:
标签: mysql powershell datatable