Powershell比较了具有不同属性的2个数组

时间:2013-02-10 15:32:33

标签: arrays powershell compare

我有2个阵列。两者都有文件大小的属性,但第一个数组中的属性名称是“SizeInByte”,而另一个数组中的属性名称称为“长度”。 是否可以使用compare-object根据文件大小比较两个数组? 到目前为止,我还没有办法做到这一点:(

1 个答案:

答案 0 :(得分:5)

将一个数组传递给Add-Member cmdlet并为Length属性创建SizeInByte别名属性,然后使用相同的属性名称比较这两个数组。

$LengthArr = $LengthArr | Add-Member -MemberType AliasProperty -Name SizeInByte -Value Length -PassThru
Compare-Object $LengthArr $SizeInByteArr -Property SizeInByte