Windows:如何使用PowerShell列出Active Directory组织单位(OU)中的所有用户

时间:2020-02-23 14:45:40  来源:igfitidea点击:

当您有几个用户时,手动列出用户是可以的,但是当您有数千个用户时,这简直是不可想象的!幸运的是,PowerShell可以为您轻松实现。
以下命令将列出所有用户(甚至是被禁用的用户),并提供许多有用的信息。

使用的命令是:

Get-ADUser -Filter * -SearchBase "ou=ORGANISATIONAL UNIT NAME,dc=domain,dc=tld"

例如:假设我们要查询名为" TECHDEPARTMENT"的组织单位(OU)和域" theitroad.local",该命令将如下所示:

Get-ADUser -Filter * -SearchBase "ou=TECH DEPARTMENT,dc=theitroad,dc=net"

注意:如果要查询子域,则可以添加其他" dc ="语句(示例:rnd.theitroad.local将导致" dc = rnd,dc = itehclounge,dc = net")。

该命令将输出类似以下内容的列表:

DistinguishedName : CN=Name\, Last Name,OU=TECH DEPARTMENT,DC=theitroad,DC=net
Enabled : True
GivenName : LastName
Name : FirstName, LastName
ObjectClass : user
ObjectGUID : 9e4b9e2d-bce5-41f1-803d-dd152d415e0c
SamAccountName : username
SID : S-1-5-21-424064557-304900108-2426736585-1107
Surname : LastName
UserPrincipalName : [email protected]