如何将新属性添加到powershell对象

时间:2017-02-23 20:58:28

标签: arrays powershell

假设我有一个具有以下属性的对象:

名称 学校 地址 电话

我有100个参赛作品。现在我想为它添加另一个属性,比如ZipCode。

如何将其添加到我的对象中,当我运行foreach时,我可以选择调用myobject.Zip并为其分配值?

为了更好地了解,我将excel表格导入对象,如下所示:

$file = "\Desktop\AccessReviewReportPRE.csv" 
$fileContent = Import-csv $file 

现在当我循环对象打印所有内容时(当然多次)

Title/Name            : x
LoginName             : x
PermissionType        : x
Permissions           : x
URL                   : x
Site/List/Folder/Item : x

我想添加一个新属性,以便我有

Title/Name            : x
LoginName             : x
PermissionType        : x
Permissions           : x
URL                   : x
Site/List/Folder/Item : x
NewProperty           : x

对象内的所有项目

1 个答案:

答案 0 :(得分:2)

只是遍历对象并向对象添加另一个成员,如下所示:

foreach ($item in $fileContent) {
    $item | add-member –membertype NoteProperty –name SomeName –value SomeValue
}