用户在AD用户和计算机中不可见

我有一个使用PowerShell Get-ADUser命令显示的用户,但是当我进入AD用户和计算机时,用户不可见。 我认为这与名称末尾的$有些关系,但是我对这一切都很陌生,只是被要求试图弄清楚谁是我们系统上的用户。 下面是PS命令的结果(我改变了查询返回的实际用户名):

DistinguishedName : CN=Username$,CN=Users,DC=ourdomain,DC=org EmailAddress : Enabled : True GivenName : Name : Username$ ObjectClass : user ObjectGUID : e5dd0482-dac9-4f93-bc17-03d5f970943d PasswordExpired : False PasswordLastSet : 9/8/2015 5:49:15 PM PasswordNeverExpires : False SamAccountName : Username$ SID : S-1-5-21-2129867641-1687574238-1546849883-9191 Surname : UserPrincipalName : 

对这个用户有什么想法?

谢谢

我不同意给出的答案。

您可以创build以美元符号($)字符结尾的用户帐户,并且Active Directory仍然可以分辨该用户帐户和计算机帐户之间的差异,因为该对象仍将user作为其ObjectClass

我刚刚创build了一个名称中带有尾随美元符号的用户,在ADUC或Powershell或ADUCsearch对话框中查看用户帐户时没有问题。 这个帐户还好。

所以你的问题在别处。

所以我的理论是,有人已经将该用户帐户上的showInAdvancedViewOnly属性更改为TRUE ,这将从ADUC控制台的视图中隐藏用户帐户,除非您要从菜单中select“查看 – >高级function”。

不是100%肯定的,但是这是我的赌注。

编辑:同样值得注意的是,在技术上合法的情况下创build一个尾随美元符号的用户帐户并不是您“意外”做的事情。 例如,ADUC不会允许我这样做。 它只是无声地剥夺了美元的信号。 但是,使用更高级的方法,我能够将美元符号放到用户名CN的末尾。 所以所有的事情都考虑到了,这听起来有些诡异,就像有人试图隐藏一个用户帐户。

它看起来像一个帐户,当您有一个AD信任安装程序创build。 您应该能够在ADSIEDIT中看到它。 查看sAMAccountType(TRUST_ACCOUNT)的扩展属性。 帐户名称将与设置信任的域名匹配。

你是对的。 $意味着AD将用户解释为计算机。