Powershell:尝试在没有特定权限组的情况下识别AD帐户

时间:2012-03-16 01:13:38

标签: powershell

我正在尝试列出我们的用户OU中的所有帐户,这些帐户在其安全标签中没有特定帐户。我们已将此帐户设置为从父级继承,但某些帐户似乎无法正常运行。

我尝试过以下操作,但它只显示拥有该帐户的用户,而不是那些没有帐户的用户。我已经尝试了-ne变量,但它似乎只是从列表中删除了该帐户。

Get-QADUser -SearchRoot'domain / Accounts / Users / Corporate'-SecurityMask Dacl | Get-QADPermission -SchemaDefault -Inherited | Where-Object {$ _。AccountName -eq'domain \ Prod_Svc_RLoader' }

我只需要帐户列表,而不是权限列表。

我知道我已经错过了一些明显的东西,只是无法弄清楚是什么!

干杯, 斯蒂芬。

1 个答案:

答案 0 :(得分:0)

将您的Where-Object放在管道中的前面。尝试这样的事情:

Get-QADUser -SearchRoot 'domain/Accounts/Users/Corporate' -SecurityMask Dacl | Where-Object -FilterScript { -not (Get-QADPermission $_ -SchemaDefault -Inherited | Where-Object {$_.AccountName -eq 'domain\Prod_Svc_RLoader' }) }

我不熟悉Quest AD cmdlet,但希望你能看到我们在这里尝试做什么。基本上,我们在“他们的DACL”中“没有”“拥有Prod_Svc_RLoader ACE的用户”。

相关问题