我需要以递归方式遍历一个非常大而复杂的对象模型来搜索ID的特定值。
我正在寻找的值是一个名为“ID”的属性,但是具有特定ID的对象可能有许多子节点,其中一些是数组,每个都有不同的ID,而每个子节点又可以有不同的ID等等。
因此,如果我给你一个对象,比如说$ web,你就知道在它的对象模型的深处有一个你正在寻找的对象的值。你如何使用递归和反射来寻找它?
注意:即使主题是SharePoint,这也是一个通用的PowerShell /递归/编程问题。
答案 0 :(得分:2)
如何使用Format-Custom
?例如,从目录信息中获取大量嵌套成员数据就像这样,
(gci)[0] | fc > test.txt
将为扩展成员提供8800行数据。