【发布时间】:2015-06-28 04:40:20
【问题描述】:
是否可以预先创建自定义对象 (PSObject) 并定义其属性,在程序执行的后期,我们不断向对象添加值数组。
例如;
$c = @()
$c = New-Object PSObject
$c | Add-Member -type NoteProperty -name Name
$c | Add-Member -type NoteProperty -name Gender
$c | Add-Member -type NoteProperty -name Age
$c | Add-Member -type NoteProperty -name Name -value "John"
$c | Add-Member -type NoteProperty -name Gender -value "Male"
$c | Add-Member -type NoteProperty -name Age -value "30"
提前感谢任何线索或建议。
【问题讨论】:
-
我不确定为什么在将 $c 设置为新的 PSObject 之前将其设置为空数组。数组因第二次分配而丢失。
-
我有一个脚本,它对一组计算机进行检查列表。因此,我想通过创建一个对象并将每台计算机的状态放在一个数组中来记录每台计算机的每次检查的状态。第一项检查是测试计算机的连接。我想完成对计算机的所有检查,然后记录状态。
-
有趣的事实:允许将答案标记为正确,以便关闭问题。 :-)
标签: powershell