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

Way*_*Yak 4 active-directory windows-server-2012

我有一个用户在使用 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    : 
Run Code Online (Sandbox Code Playgroud)

对这个用户有什么想法吗?

谢谢

Rya*_*ies 5

我不同意给出的答案。

您可以创建以美元符号 ($) 字符结尾的用户帐户,并且 Active Directory 仍然可以区分该用户帐户和计算机帐户之间的区别,因为该对象userObjectClass.

我刚刚创建了一个名称中带有美元符号的用户,在 ADUC、Powershell 或 ADUC 搜索对话框中查看用户帐户没有问题。账号刚刚好。

所以你的问题出在别处。

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

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

编辑:还值得注意的是,创建一个带有尾随美元符号的用户帐户,虽然在技术上是合法的,但并不是你“偶然”做的。例如,ADUC 不允许我这样做。它只是默默地剥离了美元符号。但是,使用更高级的方法,我能够将美元符号放在用户名 CN 的末尾。因此,考虑到所有因素,这听起来有点可疑,就像有人试图隐藏用户帐户一样。