当前位置:网站首页 > 更多 > 玩电脑 > 正文

[玩转系统] 修复:Get-Aduser:找不到目录对象

作者:精品下载站 日期:2024-12-14 16:51:43 浏览:14 分类:玩电脑

修复:Get-Aduser:找不到目录对象


PowerShell 中的 Get-AdUser cmdlet 根据指定的搜索条件获取一个或多个 Active Directory 用户。Get-AdUser:未找到目录对象错误可能是由于对象名称不正确造成的尝试检索用户时强>(对象的可分辨名称)。

在尝试获取 Active Directory 用户时,我在 PowerShell 终端上收到以下错误,

PS C:\> Get-ADUser -Filter * -SearchBase "OU=SHELUsers,DC=SHELLPRO,DC=LOCAL" -Properties "Description" | Select Name, SamAccountName
Get-ADUser : Directory object not found
At line:1 char:1
+ Get-ADUser -Filter * -SearchBase “OU=SHELUsers,DC=SHELLPRO,DC=LOCAL”  ...
+ ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
    + CategoryInfo          : ObjectNotFound: (:) [Get-ADUser], ADIdentityNotFoundException
    + FullyQualifiedErrorId : ActiveDirectoryCmdlet:Microsoft.ActiveDirectory.Management.ADIdentityNotFoundExcept
   ion,Microsoft.ActiveDirectory.Management.Commands.GetADUser

排除故障后,解决此问题的方法是使用正确的专有名称。

在本文中,我们将讨论如何排查并解决 PowerShell 中的Get-AdUser:找不到目录对象

未找到目录对象 - 快速修复

如果您在尝试从活动目录中获取用户列表时也遇到Get-AdUser:未找到目录对象,则可能是因为使用了不正确的可分辨名称。

[玩转系统] 修复:Get-Aduser:找不到目录对象

CategoryInfo : ObjectNotFound: (:) [Get-ADUser]、ADIdentityNotFoundException 和 FullQualifiedErrorId 将异常的详细信息显示为 ADIdentityNotFoundException

请参考以下步骤获取正确的distinguishedName

  1. 打开ADSI编辑并连接到默认命名上下文
  2. 选择要从中检索广告用户的对象
  3. 右键单击它并选择属性
  4. 检查distinguishedName 属性。
  5. 在 Get-AdUser 命令中使用相同的 DistinguishedName。

[玩转系统] 修复:Get-Aduser:找不到目录对象

请注意,之前我们使用distinguishedName 作为

OU=SHELUsers,DC=SHELLPRO,DC=LOCAL” to get users, however, the users we want to retrieve are available in the OU=SHELLUsers object. Hence its distinguishedname should be used 
OU=SHELLUSERS,DC=SHELLPRO,DC=LOCAL

在 Get-AdUser 命令中对专有名称进行必要的更改后,它会检索 aduser。

Get-ADUser -Filter * -SearchBase "OU=SHELLUsers,DC=SHELLPRO,DC=LOCAL"| Select SamAccountName

上述 PowerShell 脚本的输出列出了 OU 中的 aduser。

[玩转系统] 修复:Get-Aduser:找不到目录对象

“Get-AdUser:未找到目录对象”问题最常见的原因是专有名称不正确或者我们想要检索的用户可能在不同的对象中可用,例如CN= USERS 因为用户是一个容器而不是 OU。

结论

我希望上述有关如何修复Get-AdUser:找不到目录对象的文章对您有所帮助。

您可以在 ShellGeek 主页上找到有关 PowerShell Active Directory 命令和 PowerShell 基础知识的更多主题。

您需要 登录账户 后才能发表评论

取消回复欢迎 发表评论:

关灯