如何在AD中查找处于活动状态,拥有证书并具有特定属性的用户

时间:2015-10-20 12:02:03

标签: powershell active-directory ldap

如果我使用Powershell并输入:

Get-Aduser -Identity user1 -Properties*

然后我得到一个可以在AD中搜索的属性列表。

我试图在AD中找到所有拥有证书的用户(基本上是为了过滤掉证书字段为空的用户),处于活动状态(过去90天),用户帐户未被禁用且extensionattribute11为“R” 。我希望能够分别计算所有这些类别的用户,例如,有多少用户拥有带有值的Certificates字段(无论值是多少)以及有多少用户为空,有多少用户拥有extensionattribute11是“R”,并且等等

1 个答案:

答案 0 :(得分:0)

您的问题有点令人困惑,因为在开始时您说要过滤任何具有空白证书属性的用户。然后,最后,你说你想要计算“有多少空”。如果是这种情况,您不希望将其过滤掉。您还说要过滤具有“R”的用户,但如果您不希望用户没有“R”,则表示您希望所有已启用的用户在过去90天内都使用这些属性。因此,您只想过滤掉禁用的用户和非活动用户90天。这听起来像你需要对所选属性进行排序。这会过滤掉任何已禁用或处于非活动状态超过90天的用户,但会向其他人显示并显示其属性,首先在证书上排序,然后在extensionAttribute11中排序。

{{1}}

这是你的目标吗?