如何在Active Directory中查找SamAccountName

你是否正在尝试在Active Directory中查找用户的sAMAccountName?作为SysAdmin,您可能会遇到需要在AD中定位用户的sAMAccountName的情况。

幸运的是,有多种工具可供您执行此任务,在本文中,我将分享其中五种。

具体来说,我将向您展示如何使用Active Directory Users和计算机(ADUC)查找用户的sAMAccountName。您还将学习如何使用Active Directory管理中心(ADAC)和ADSIEdit执行任务。

最后,如果您喜欢CMD和PowerShell,还有两个关于如何使用这些命令行工具查找sAMAccountName的部分。

让我们开始吧!同时阅读使用PowerShell创建Active Directory计算机报告如何使用Active Directory Users和计算机(ADUC)定位用户的sAMAccountName

如何使用Active Directory用户和计算机(ADUC)定位用户的sAMAccountName

ADUC是大多数系统管理员的首选工具。也是您用来查找用户的AD登录名(也称为sAMAccountName)的常用工具之一。

要使用ADUC查找用户的sAMAccountName,请按照以下步骤操作:

1. 使用管理员凭据登录到您的AD服务器,打开服务器管理器。然后,单击服务器管理器右上角的工具,并选择Active Directory用户计算机

2. 当ADUC打开时,导航到用户所在的容器。在我的示例中(请参见下面的屏幕截图),我的用户位于“Writers” OU中。

3. 右键点击用户并选择属性

3. 当用户属性打开时,点击账户选项卡。账户选项卡位于地址选项卡旁边。

4. 最后,用户的活动目录sAMAccountName是“Windows 2000之前的用户登录名”。我在下面的截图中高亮显示了我的用户的SamAccountName。

使用活动目录管理中心(ADAC)查找用户的sAMAccountName

另一个可以用来查找用户AD登录名的工具是ADAC。

以下是使用活动目录管理中心执行此任务的步骤

1. 使用域控制器管理员凭据登录并打开服务器管理器。然后,点击服务器管理器右上角的工具并选择活动目录管理中心。

2. 然后,当ADUC打开时,单击用户所在的AD容器。在详细信息窗格中,右键单击您想要获取其sAMAccountName的用户,并选择属性。您也可以通过左键单击用户来访问用户的属性。然后,在右窗格上,单击属性 – 参见下面的第二个屏幕截图。

3. 当用户的属性打开时,sAMAccountName位于默认打开的帐户选项卡上 – 请参阅我在下面截图中指示的箭头。

使用InfraSOS报告工具在Active Directory中查找SamAccountName

尝试我们的服务免费,访问所有功能。- 提供200多个AD报告模板。轻松定制您自己的AD报告。




如何使用ADSI Edit获取用户的AD sAMAccountName

大多数Windows系统管理员可能熟悉ADUC和ADAC,但大多数人可能不了解ADSI Edit(Active Directory Service Interfaces Editor)。

ADSI Edit 是一个“隐藏的宝藏”,允许您以 ADUC 和 ADAC 无法做到的方式操纵活动目录对象。

无论您之前是否使用过 ADSI Edit,请按照以下步骤使用它查找用户的 SamAccountName。

1. 与其他两个部分一样,要从服务器管理器中打开 ADSIEdit,请单击工具;然后选择ADSI Edit

如果您是第一次打开 ADSI Edit,它的界面将是空白的。

2. 要将 ADSI Edit 连接到您的活动目录域,请右键单击左窗格中的 ADSI Edit。然后,选择连接到

3. 当连接设置窗口打开时,请单击确定。这将 ADSI Edit 连接到活动目录的默认命名上下文。

4. 要显示 AD 中的对象,请单击默认命名上下文。然后,要展开它,请单击默认命名上下文顶部左侧的微小向前箭头。最后,单击您的名称以显示右窗格上可用的对象。

一旦您的Active Directory对象显示在ADSI Edit中,请定位您想要获取其sAMAccountName的用户的对象容器,并双击它。在这个例子中,我的用户位于“Writers” OU。

接下来,右键单击用户并选择属性

最后,在用户的CN属性属性中找到用户的sAMAccountName。

专业提示:您可以选择任何属性,然后在键盘上键入sam,而不是浏览所有属性以查找sAMAccountName。

如何使用PowerShell或CMD查找用户的AD sAMAccountName

在这最后一节中,您将学习如何使用WindowsPowerShell命令提示符(CMD)查找用户的sAMAccountName。本节分为两个子节 – 第一个是PowerShell,第二个是CMD。

此外,在每个会话中,我都有如何查找一个用户或一个组织单位(OU)中所有用户的sAMAccountNames的示例。

使用Windows PowerShell查找用户的AD sAMAccountName

要显示特定用户的sAMAccountName,请按照以下步骤操作:

1.按照上一节中的步骤查找用户的distinguishedName(DN)。然后,双击DN并复制

2.接下来,搜索PowerShell,右键单击Windows PowerShell,然后选择管理员身份运行

3.当Windows PowerShell打开时,输入以下命令,并在键盘上按下回车键以执行它。

使用在步骤1中复制的distinguishedName替换标识。

Get-ADUser -Identity "CN=Anthony Raj,OU=Writers,DC=itechguides,DC=local" | Select-Object Name, sAMAccountName

该命令显示用户的名称和sAMAccountName——在下面的截图中突出显示sAMAccountName。

另外,显示活动目录容器中所有用户的sAMAccountName,例如,一个OU。要执行此任务,首先,使用本指南第三部分的步骤获取AD容器的distinguishedName(DN)。

然后,将下面的命令中的SearchBase参数替换为您的AD容器的DN。

Get-ADUser -Filter * -SearchBase "OU=Writers,DC=itechguides,DC=local" | Select-Object Name, sAMAccountName

上述命令显示了在我的测试活动目录中“Writers”OU中所有用户的名称和sAMAccountName。

查找用户的Active Directory sAMAccountName – Windows命令提示符

1. 搜索cmd,然后右键点击Windows命令提示符并选择以管理员身份运行

2. 在Windows命令提示符下,复制并粘贴下面的命令。然后,按下键盘上的Enter键执行它。

将“CN=Anthony Raj,OU=Writers,DC=itechguides,DC=local”替换为您想要获取其sAMAccountName的用户的distinguishedName。

dsget user "CN=Anthony Raj,OU=Writers,DC=itechguides,DC=local" -dn -samid

下面的截图显示了sAMAccountName使用dsget命令显示sAMAccountName为samid。

就像使用PowerShell一样,您也可以显示AD容器中所有用户的sAMAccountName – 例如,一个OU。下面的命令显示了DN为“CN=Anthony Raj,OU=Writers,DC=itechguides,DC=local”的OU中所有用户的sAMAccountName(samid列)

在运行命令之前,请将DN替换为您正在查询的AD对象的DN。

dsquery user "OU=Writers,DC=itechguides,DC=local" -limit 0 | dsget user -samid -display

如何在Active Directory中查找SamAccountName结论

如本文所示,Windows提供了多种方法来查找活动目录用户的sAMAccountName。具体来说,您可以使用ADUC和ADAC获取AD用户的sAMAccountName。

除了这两个工具之外,您还可以使用ADSI Edit执行此任务。最后,如果您喜欢使用命令,还可以使用Windows PowerShell和命令提示符执行此任务的命令。

就是这样。感谢您的阅读,希望您觉得本指南有帮助!

Source:
https://infrasos.com/how-to-find-samaccountname-in-active-directory/