如何获取所有不在内置特权组中且具有Admincount = 1的用户?

JW79

我正在尝试获取所有具有Admincount = 1属性且不属于任何内置特权组的成员。我只是不确定如何使用内置的特权组来完成这一部分。

这是我尝试过的:

Connect-QADService -Service *****.org | Out-Null
$Domains="*****.org","*****.org","*****.org","*****.org","*****.org"
foreach ($Domain in $Domains)

$Users=get-qaduser -sizelimit 0 -searchroot $Domain/ -LDAPFilter “(admincount=1)” | where-object {($_.AccountIsDisabled -eq $False) -and ($_.AllMemberOf -ne "*,CN=Builtin,*")}
马特

没有Quest cmdlet,但应该容易假设这AllMemberOf是一个数组。关于使用-eq-ne在这种情况下的几点要点是,它们不使用通配符,而您正在将字符串与数组进行比较。关键是这不是您进行比较的方式。使用ActiveDirectorycmdlet(如果您可以选择这样做),则可以执行此操作。

Get-ADuser -LDAPFilter "(admincount=1)" -Properties memberof | Where-Object{(($_.Memberof -join "") -notmatch "cn=builtin") -and $_.Enabled}

由于如果用户位于内置组中,就好像您将其排除在外,我们只需将所有组合并为一个大字符串并测试匹配项即可。

我也会听Mjolinor的建议。永远不要把我误会。

我注意到,AllMemberOf由于Memberof没有此信息因此应该可以从其他域获得成员资格我无法对此进行测试,但是更新您的代码将为您提供以下信息:

$Users = Get-QADUser -sizelimit 0 -searchroot $Domain/ -LDAPFilter “(admincount=1)” | 
    where-object {(!($_.AccountIsDisabled) -and (($_.AllMemberOf -join "") -notmatch "CN=Builtin")}

本文收集自互联网,转载请注明来源。

如有侵权,请联系[email protected] 删除。

编辑于
0

我来说两句

0条评论
登录后参与评论

相关文章

来自分类Dev

尽管已从所有组中删除,但用户仍然具有sudo特权

来自分类Dev

如何在MySQL中撤消用户的所有EXECUTE特权?

来自分类Dev

如何在bash中创建具有root特权的用户?

来自分类Dev

如何在bash中创建具有root特权的用户?

来自分类Dev

如何进行查询以获取用户的所有组,以显示每个组具有的用户(PostgreSQL)

来自分类Dev

在Oracle中创建具有所有特权的用户

来自分类Dev

从组中删除用户是否会撤消其所有权特权?

来自分类Dev

具有特权提升的Windows runas命令,管理员组中的用户

来自分类Dev

获取具有其他用户对象属性的所有用户组

来自分类Dev

如何使用ObjectQuery获取本地用户的所有组?

来自分类Dev

PowerShell从多个组中获取所有用户

来自分类Dev

1所有用户的通知

来自分类Dev

如何使用 ActiveDirectory 库从 LDAP AD 组中获取所有用户?

来自分类Dev

如何通过具有属性值的成员在 ldap 中获取用户组

来自分类Dev

如何知道mysql用户是否在某个数据库上具有所有(或某些)特权?

来自分类Dev

如何从具有组的用户列表中创建具有地址字符串的组?

来自分类Dev

Mysql将无处不在的用户授予所有特权

来自分类Dev

SQL:获取所有特定组中的所有用户

来自分类Dev

授予用户db。*的所有特权?

来自分类Dev

Django从所有组中删除用户

来自分类Dev

如何在2.0rc1中获取用户故事及其所有对话帖子?

来自分类Dev

在1个控制器中显示所有用户和当前用户

来自分类Dev

InfluxDB-为用户授予具有特定前缀的数据库的所有特权

来自分类Dev

MySQL用户无法更新临时表(具有所有特权)

来自分类Dev

如何在单个请求中使用 MS Graph 获取组织中的所有用户及其成员组

来自分类Dev

如何在 Django 模板中循环这些组中的所有组和用户?

来自分类Dev

如何使所有用户都具有角色(Microsoft ASP.NET Identity EntityFramework 2.0.0-beta1)?

来自分类Dev

使用Apache brooklyn创建具有超级用户特权的用户

来自分类Dev

Accurev:如何从流中获取所有用户的列表?

Related 相关文章

  1. 1

    尽管已从所有组中删除,但用户仍然具有sudo特权

  2. 2

    如何在MySQL中撤消用户的所有EXECUTE特权?

  3. 3

    如何在bash中创建具有root特权的用户?

  4. 4

    如何在bash中创建具有root特权的用户?

  5. 5

    如何进行查询以获取用户的所有组,以显示每个组具有的用户(PostgreSQL)

  6. 6

    在Oracle中创建具有所有特权的用户

  7. 7

    从组中删除用户是否会撤消其所有权特权?

  8. 8

    具有特权提升的Windows runas命令,管理员组中的用户

  9. 9

    获取具有其他用户对象属性的所有用户组

  10. 10

    如何使用ObjectQuery获取本地用户的所有组?

  11. 11

    PowerShell从多个组中获取所有用户

  12. 12

    1所有用户的通知

  13. 13

    如何使用 ActiveDirectory 库从 LDAP AD 组中获取所有用户?

  14. 14

    如何通过具有属性值的成员在 ldap 中获取用户组

  15. 15

    如何知道mysql用户是否在某个数据库上具有所有(或某些)特权?

  16. 16

    如何从具有组的用户列表中创建具有地址字符串的组?

  17. 17

    Mysql将无处不在的用户授予所有特权

  18. 18

    SQL:获取所有特定组中的所有用户

  19. 19

    授予用户db。*的所有特权?

  20. 20

    Django从所有组中删除用户

  21. 21

    如何在2.0rc1中获取用户故事及其所有对话帖子?

  22. 22

    在1个控制器中显示所有用户和当前用户

  23. 23

    InfluxDB-为用户授予具有特定前缀的数据库的所有特权

  24. 24

    MySQL用户无法更新临时表(具有所有特权)

  25. 25

    如何在单个请求中使用 MS Graph 获取组织中的所有用户及其成员组

  26. 26

    如何在 Django 模板中循环这些组中的所有组和用户?

  27. 27

    如何使所有用户都具有角色(Microsoft ASP.NET Identity EntityFramework 2.0.0-beta1)?

  28. 28

    使用Apache brooklyn创建具有超级用户特权的用户

  29. 29

    Accurev:如何从流中获取所有用户的列表?

热门标签

归档