2017-02-23 106 views
0

说我有以下属性的对象:如何将新的属性添加到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 

对于里面的所有物品在对象的对象

+0

究竟是如何创建的对象?它的类型是什么? – alroc

+0

刚刚使用info – ranbo

+2

'Import-Csv $ file |选择*,ZipCode'或在项目上使用'Add-Member' – TessellatingHeckler

回答

2

只是环和另一个成员添加到对象,像这样:

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