AD域管理PowerShell常用命令总结

简介: 本文介绍了GET-ADUser命令在AD域管理中的多种应用场景,包括获取、过滤和导出用户信息至CSV文件。同时,推荐了卓豪ADManager Plus软件,该软件提供了批量用户与组管理、报表生成功能,极大简化了AD域的日常管理工作,提升了IT管理员的工作效率和准确性。

一、GET-ADUser在AD域管理中的应用总结

GET-ADUser:获取指定的用户对象或进行搜索,以获取多个用户对象。

1.获取dc中所有的用户,导出为csv格式并保存到指定的路径下

举例:Get-ADUser -filter * |export-csv 保存路径 -Encoding utf8
2.获取某一用户的所有AD属性,导出为csv格式并保存到指定的路径下.

举例:Get-ADUser -Identity 用户名 -Properties *|export-csv 保存路径 -Encoding utf8
3.获取DC中某个OU下所有的用户信息列表(包括每个账号的所有属性),导出为csv格式并保存到指定的路径下.

举例:Get-ADUser -Filter -SearchBase "OU= ,OU= ,DC= ,DC= " -properties |export-csv 保存路径 -Encoding utf8
4.获取DC中某个OU下所有的用户信息列表(包括每个账号的特定属性),导出为csv格式并保存到指定的路径下.

举例:Get-ADUser -Filter * -SearchBase "OU= ,OU= ,DC= ,DC= " -properties mail,Company,isDelted |export-csv 保存路径 -Encoding utf8
5.获取DC中某个OU下过滤后的用户信息列表(包括每个账号的特定属性),导出为csv格式并保存到指定的路径下.

举例:Get-ADUser -Filter 'Name -like "*pzl" -SearchBase "OU= ,OU= ,DC= ,DC= " -properties mail,Company,isDelted |export-csv 保存路径 -Encoding utf8
Get-ADUser -Identity 指定用户名

Get-ADUser -Filter 特定(过滤)用户名

输出格式/导出为文件

调整输出格式:

举例:Get-ADuser -filter * |ft name,Company
导出为文件:

举例:Get-ADuser -filter * |export-csv 路径 -Encoding utf8

二、介绍使用AD域管理软件: 卓豪 ADManager Plus简化AD域管理

以上代码从实践的角度来讲确实会比较麻烦,尤其是在批量管理多个AD域用户时,总会出现各种繁琐问题使IT管理员无法从重复问题中抽身。卓豪 ADManager Plus支持批量用户管理、批量AD组管理,批量生成AD用户管理报表和AD域组报表等功能。

(1)AD批量用户管理:使用CSV文件和可定制的模版批量创建和管理AD用户账户。

(2)AD组管理:使用智能模版创建多个安全和分发组,批量添加或删除成员等。

(3)AD域用户报表管理:无需使用脚本即可识别禁用和锁定的用户,直接从报表中执行管理操作。

image.png

用户报表为拥有多个组织单位和众多用户的Windows Active Directory域提供完整信息,以便主动监控和管理用户账户,让繁琐和耗时的活动变得更容易处理,同时简化创建报表的流程。

(4)AD域组报表管理:查看安全性和通讯组以及组中所有成员的列表,包括完全嵌套脚本的用户和属于嵌套组的组。 ADManager Plus报表组类型详情(例如,一个组是安全组还是通讯组)和组范围信息(例如,全局、域本地或通用)。此工具还提供报表以跟踪从Active Directory中创建、修改或删除的组。

image.png

ADManager Plus

除此之外,ADManager Plus作为一款AD自动化管理和报表工具,还支持自动化管理、权限管理以及报表和审计功能。通过可视化的图表形式让AD域账户管理变得简单高效。同时也可以直接导出PDF和CSV格式报表。通过使用ADManager Plus,组织可以更好地管理员工信息、保障数据安全,并提升员工满意度和组织运营效率。

相关文章
|
4月前
【Application Insights】使用Powershell命令向Application Insgihts发送测试数据
【Application Insights】使用Powershell命令向Application Insgihts发送测试数据
|
4月前
|
Java 开发工具 数据安全/隐私保护
【Azure Developer】使用 Powershell az account get-access-token 命令获取Access Token (使用用户名+密码)
【Azure Developer】使用 Powershell az account get-access-token 命令获取Access Token (使用用户名+密码)
|
4月前
|
开发工具 微服务 Windows
【Azure 微服务】PowerShell中,用Connect-ServiceFabricCluster命令无法连接到sf-test.chinaeast2.cloudapp.chinacloudapi.cn:19000 问题分析
【Azure 微服务】PowerShell中,用Connect-ServiceFabricCluster命令无法连接到sf-test.chinaeast2.cloudapp.chinacloudapi.cn:19000 问题分析
|
4月前
这10条Powershell命令有多香,谁用谁知道!
这10条Powershell命令有多香,谁用谁知道!
PowerShell实战:Get-Item命令使用详解
【2月更文挑战第10篇】Get-Item 命令使用频率非常高,主要是获取位于指定位置的项。 一般搭配使用通配符 (*) 来获取项目的包含的项目。如果不使用*的话只是获取当前项的内容。
|
7月前
|
XML 运维 监控
PowerShell实战:Get-Content命令使用详解
【2月更文挑战第12篇】 Get-Content 主要作用是获取路径指定位置的项(文本类文件)的内容,例如文件中的文本或函数的内容。 对于文件,内容一次读取一行,并返回对象的集合,每个对象表示一行内容。
|
7月前
|
运维 数据库
Powershell实战:测试网络请求两个命令介绍
【2月更文挑战第11篇】 Test-Connection 命令将 Internet 控制消息协议 (ICMP) 回显请求数据包或 ping 发送给一台或多台远程计算机并返回回显响应回复。 我们可以使用该命令确定是否可通过 IP 网络ping通特定的计算机。
PowerShell实战:文件操作相关命令笔记
【2月更文挑战第9篇】cmdlet New-Item 将创建新项并设置其值。 可创建的项类型取决于项的位置。 例如,在文件系统 New-Item 中创建文件和文件夹。 在注册表中, New-Item 创建注册表项和条目。
|
7月前
|
前端开发 微服务 Windows
PowerShell 命令窗口执行 pnpm 命令报错 无法加载文件 pnpm.ps1,因为在此系统上禁止运行脚本
PowerShell 命令窗口执行 pnpm 命令报错 无法加载文件 pnpm.ps1,因为在此系统上禁止运行脚本
|
Shell Linux 开发工具
windows中cmd和PowerShell批处理命令
之前在 Git 批量删除本地分支,有用到 Linux 或 MacOS 下的批处理命令,这个命令中的 grep、xargs 本身是 Shell script,在 windows 中的 cmd 和 PowerShell 中是不能用的
111 0