假设我有一个具有以下属性的对象:
名称 学校 地址 电话
我有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
对象内的所有项目
答案 0 :(得分:2)
只是遍历对象并向对象添加另一个成员,如下所示:
foreach ($item in $fileContent) {
$item | add-member –membertype NoteProperty –name SomeName –value SomeValue
}