PowerShell查询各OU下的用户账户
2018-05-30 15:01
309 查看
#定义顶级OU
$OUs = Get-ADOrganizationalUnit -SearchBase "OU=XXX,DC=Contoso,DC=com" -Filter *
#定义数组用于存放数据
$UserList = @()
#遍历OU
Foreach ($OU in $OUs)
{
#查询当前OU的所有用户
$Users = Get-ADUser -SearchBase $OU -Filter * -SearchScope 1
#遍历用户
Foreach ($User in $Users)
{
#将用户名和OU信息添加到数组
$UserList += [PSCustomObject]@{
OU = $OU.Name
Name = $User.Name
}
}
}
#输出信息
$UserList
相关文章推荐
- [5月29日的脚本] 检索远程机器上所有本地用户的账户信息 (PowerShell)
- 使用 Office 365 PowerShell 管理用户帐户和许可证(八)使用 Office 365 PowerShell 冻结用户账户
- Powershell-Lync:如何查询用户使用的语音策略
- 使用 Office 365 PowerShell 管理用户帐户和许可证(九)使用 Office 365 PowerShell 删除和还原用户账户
- oracle创建新用户只有mes账户下四张表的查询权限
- 使用powershell一次性创建用户,OU及组
- 当一个用户不是用自己的windowss账户,而是用windows group登陆时,如何查询他的权限?
- PowerShell查询和修改AD用户属性(ADSI属性)
- Java实现根据ou名次查询该ou下的所有用户,或者按照名称模糊查询
- AD如何用C#进行增删改、查询用户与OU
- Exchange2010以OU为单位迁移用户邮箱powershell语句
- 利用DirectoryEntry组件来查看网络,显示域用户的列表, 查询客户端域账户
- Powershell小技巧之查询AD用户
- Powershell管理系列(二十九)PowerShell操作之移动账户到指定OU
- AD如何用C#进行增删改、查询用户与OU
- Exchange 2013 OU大于500新建用户无法查询OU
- 查询某个OU的账户并使这些账户退出所隶属的的组
- Exchange 以OU为单位批量启用用户邮箱powershell 语句
- responsibility 查询用户,OU 职责