如何使用get-qadcomputer返回所有具有msFVE-RecoveryInformation子对象的计算机对象

我正在使用Quest AD Cmdlet来获取有关计算机帐户和BitLocker恢复信息的信息。 我正在使用Get-QadComputer来拉DN,然后我使用Get-QADobject和-searchRoot参数来查找该计算机的所有子对象,这将给我msFVE-RecoveryInformation子对象。 我想知道的是,如果我可以使用Get-QadComputer一次完成整个查询。

我怎样才能使用Get-QadComputer只返回具有msFVE-RecoveryInformation子对象的计算机对象? 我正在考虑一个LDAPfilter,但我不知道这是如何工作的子对象。

我不相信只有一个LDAPsearch,这是可能的,无论你正在寻找什么types的子对象。 在这样的情况下,我通常会尝试查找是否有引用另一个的父代或子代中的属性,以便我可以使用它来检索我想要的数据,但是在这种情况下似乎并不存在。

比起为每台计算机调用LDAPsearch,最好的方法是:1.使用Get-QADObject枚举环境中的msFVE-RecoveryInformation对象,从尽可能低的search根开始。 2.使用从这些对象检索的数据为父计算机对象构buildDN的列表,并将这些DN存储在数组中。 3.或者调用Get-QADComputer并使用Where-Object过滤出没有匹配存储在数组中的DN的计算机,或者如果没有多台启用了BitLocker的计算机,则为arrays中的每个DN调用Get-QADComputer计算机对象。

仅供参考,我做了一个谷歌search快速谷歌search“BitLocker cmdlet”,看看是否有一个更简单的方法,它返回一个go.microsoft.com链接到Windows Server 2008 R2的“未来资源”文件,所以也许这些有一点。 目前所有的文档都是这样说的:“您正在尝试访问的文档尚不可用”。

我不熟悉该属性,但可能能够将“ where $_.msFVE-RecoveryInformation ”添加到Get-QadComputer查询语句

本教程 (“过滤站”一节)可能会对您有所帮助。