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

[玩转系统] Dsquery - 列出所有用户

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

Dsquery - 列出所有用户


Dsquery 命令行工具用于使用指定的搜索条件查询活动目录并查找特定对象类型的对象。使用dsquery,我们可以获得域控制器中所有用户的列表或列出OU中的所有用户。

使用dsquery user 命令列出域或组织单位中的所有用户。如果活动目录包含大量用户,请使用 limit 参数来限制用户数量。获取域中所有用户的列表可能需要一段时间。

在本文中,我们将讨论如何使用 dsquery user 命令列出域中的所有用户或使用 dsquery user 列出 OU 中的所有用户并将所有用户导出到 CSV 文件。

Dsquery 列出域控制器中的所有用户

使用 dsquery user 命令使用指定的域名搜索条件列出域控制器中的所有用户。

dsquery user dc=SHELLPRO,dc=local -limit 0 | dsget user -samid -fn -ln -display > C:\Temp\aduser.csv

在上面的命令中,dsquery 用户使用指定的 dc=SHELLPRO,dc=local 获取域控制器中所有用户的列表。 -limit 0 将输出 dc 中的所有用户。

如果没有提供限制,它将在100个结果后停止并抛出异常,

Dsquery has reached the specified limit on number of results to display; use a different value for the -limit option to display more results.

dsget user 命令列出用户对象属性,例如 samid、名字、姓氏和用户显示名称。它将传递用户对象属性以将域中的所有用户导出到 CSV 文件。

[玩转系统] Dsquery - 列出所有用户

列出域中所有用户并导出到 CSV 文件的上述命令的输出为:

  samid           fn       ln          display        
  admin           John     Paul        John Paul      
  Guest                                               
  krbtgt                                              
  toms            Tom      Smith       Tom Smith      
  ErickJ          Erick    Jones       Erick Jones    
  garyw           Gary     Willy       Gary Willy     
  chrisd          Chris    Dore        Chris Dore     
  adam            Adam     Strauss     Adam Strauss   
  nathan          Natha    Tim         Nathan Tim     
  Don                                  Don Astle      
  EshD            Esh      Deol        Esh Deol       
  Tira.Elsa       Tira     Elsa        Tira Elsa      
  arons           Aron     Seth        Aron Seth      
  Dev.NewHouse    Dave     NewHouse    Dave NewHouse  
  Harsh.Dev       Harsh    Dev         Harsh Dev      
  Netya.Xu        Netya    Xu          Netya Xu       
dsget succeeded

酷提示:如何使用 dsquery 获取组中所有用户的列表!

使用 dsquery 列出 ou 中的用户

Microsoft Active Directory 域中的组织单位包含用户、组和计算机。

使用 dsquery user 命令并指定 OU DN 的搜索条件,它会列出 OU 中的用户。 dsget user 命令用于显示 Active Directory 用户对象属性,例如 samid、名字、姓氏和显示名称。

dsquery user ou=HR,dc=SHELLPRO,dc=local -limit 0 | dsget user -samid -fn -ln -display

上述用于检索组织单位中所有用户的命令的输出为:

[玩转系统] Dsquery - 列出所有用户

酷提示:如何使用 dsquery * 命令获取用户上次登录!

结论

希望上面关于如何使用dsquery命令列出域控制器中的所有用户和ou(组织单位)中的所有用户的文章对您有所帮助。

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

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

取消回复欢迎 发表评论:

关灯