谈到的表到自定义对象在PowerShell中

问题描述:

我有一个变量表中特定格式(类似于CSV)谈到的表到自定义对象在PowerShell中

| ID | Status | Notes | 
| 1 | OK  | A  | 
| 2 | OK  | B  | 

如何把它转换成对象的数组有什么建议?我试过选择对象,但并没有真正做到。

由于

+0

桌子在哪里?它是否在PS变量中?如果是这样,什么类型?它在一个文件中?如果是这样,它只是一个使用管道作为分隔符的csv?如果是这样,Import-csv就是你的答案,使用前面评论中显示的分隔符参数。 –

尝试这种情况:

$objects = Import-csv "myfile.dat" -delimiter "|" 

的 变量将包含自定义对象的数组。

+0

重要的是它不是真正的分隔文本,因为所有行都以分隔符开始和结束? –

+0

是的,这可能很重要。我不知道import-csv会怎么做。也许每个记录在第一个和最后一个位置都会有NULL,但是这会留下未解答的问题,它会在标题记录上做什么。试试看看你得到了什么。 –