递归遍历对象模型以搜索值

时间:2013-09-26 07:56:09

标签: powershell recursion

我需要以递归方式遍历一个非常大而复杂的对象模型来搜索ID的特定值。

我正在寻找的值是一个名为“ID”的属性,但是具有特定ID的对象可能有许多子节点,其中一些是数组,每个都有不同的ID,而每个子节点又可以有不同的ID等等。

enter image description here

因此,如果我给你一个对象,比如说$ web,你就知道在它的对象模型的深处有一个你正在寻找的对象的值。你如何使用递归和反射来寻找它?

注意:即使主题是SharePoint,这也是一个通用的PowerShell /递归/编程问题。

1 个答案:

答案 0 :(得分:2)

如何使用Format-Custom?例如,从目录信息中获取大量嵌套成员数据就像这样,

(gci)[0] | fc > test.txt

将为扩展成员提供8800行数据。