gpt4 book ai didi

禁用 Active Directory 帐户的 SQL 查询

转载 作者:行者123 更新时间:2023-12-03 15:10:13 34 4
gpt4 key购买 nike

我需要查询 AD 以确定用户帐户是否被禁用。

使用答案中使用的类似查询 here

SELECT *
FROM OPENQUERY(ADSI, 'SELECT sAMAccountName
FROM ''LDAP://DC=MyDC,DC=com,DC=uk''
WHERE objectCategory = ''Person''
AND objectClass = ''user'')

我相信要确定帐户是否被禁用,我必须以某种方式使用 userAccountControl 字段。我尝试了几件事,但它们似乎不起作用:
WHERE userAccountControl & 2 <> 0

最佳答案

内部 OPENQUERY() :

AND ''userAccountControl:1.2.840.113556.1.4.803:''<>2


SELECT *
FROM OPENQUERY(ADSI, 'SELECT sAMAccountName
FROM ''LDAP://DC=MyDC,DC=com,DC=uk''
WHERE objectCategory = ''Person''
AND objectClass = ''user''
AND ''userAccountControl:1.2.840.113556.1.4.803:''<>2)

关于禁用 Active Directory 帐户的 SQL 查询,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/1324361/

34 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com