对于Active Directory中的某些禁用用户,用户属性“已启用”为空白

时间:2018-11-09 14:03:07

标签: powershell

我试图使用powershell命令列出AD中的活动和禁用用户。

Get-ADUser -Filter {Enabled -eq $false} | FT samaccountname

但是该列表未正确填充。在活动用户列表中列出了一些禁用的用户。

当我检查那些用户的属性时,我发现这些用户的“已启用”属性为空白。这既不是真的也不是假的。

请提供有关如何更新其属性的建议。

3 个答案:

答案 0 :(得分:1)

几乎总是使用AD过滤器,您希望将变量$false$true用引号引起来。

尝试一下,打开powershell并以管理员身份运行,然后使用以下命令:

Get-ADUser -Filter 'Enabled -eq $false' | ft samaccountname,enabled

您的域帐户可能没有对userAccountControl的读取权限。

答案 1 :(得分:1)

我意识到这是一个古老的问题,但为其他搜索它的人回答。

我遇到了同样的问题,使用域管理员帐户运行命令,大约一半的帐户返回了,而userAccountControl和Enabled都返回为空白,但是使用ADUC,我可以在“属性”选项卡上查看userAccountControl

我无法解释原因,但是以管理员身份运行Powershell解决了该问题。

答案 2 :(得分:0)

以管理员身份运行提升的 powershell 控制台。