Powershell日常AD管理-1

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了Powershell日常AD管理-1相关的知识,希望对你有一定的参考价值。

       PowerShell如今使用越来越频繁,例如管理员维护AD,需要将新建OU里的用户批量启用,当然这一点图形界面也可以做到,换一个要求,在AD管理中经常遇到的事情就是查询OU,用户,如果用户数量非常多的话这对于图形界面来说不大容易,比如需要查询域中所有的OU,或者某OU下的用户,Powershell可以很方便的统计这些庞大的信息

                              本章内容

                            1.查询域中所有OU,将名称属性导出

                            2.查询某OU下所有用户

                            3.查询单个用户属性,截取自己想要的值

     接下来演示如何使用PowerShell完成AD日常管理,我会在每条命令后注释说明


1.OU是我们在AD管理中最常接触的,首先附上一条查看域内OU的命令

Get-ADOrganizationalUnit -Filter * -SearchBase "ou=公司,dc=comlan,dc=com"

Get-ADOrganizationalUnit: 查看AD组织单位
Filter: 筛选项,这里我们筛选所有OU
SearchBase:搜索项,就是具体查找哪些OU

这些参数是经常会用到的查询参数


    1.1 上图,红色勾选部分为名称属性,如果只想显示OU的名称就得用到它

技术分享

    1.2 使用管道符+Select-Object就可以只将Name显示,如果想显示多个名称在name后输入","属性值就可以,如Select-Object name,ObjectGUID,其实fl也可以显示这些名称哦

技术分享

    1.3 经常在查询完之后,领导要求导出表格的形式发给他,这些在PowerShell来看很简单,之前的命令再加一个管道符|-NoTypeInformation -Encoding UTF8,这条参数会将字符编码设置为UTF8,否则会显示乱码

技术分享

技术分享


2.查询子OU下用户,例如查看OU技术2部,将查询OU放在参数最前,依次从小到大

技术分享





Get-ADUser -Filter * -SearchBase "ou=技术2部,ou=技术大部,ou=公司,dc=comlan,dc=com"|fl Name

技术分享

3.查看用户的属性
-Properties是查看属性  *代表所有属性,如果想截取某项属性,如移动电话

技术分享

技术分享


本文出自 “11663406” 博客,请务必保留此出处http://11673406.blog.51cto.com/11663406/1787198

以上是关于Powershell日常AD管理-1的主要内容,如果未能解决你的问题,请参考以下文章

Powershell管理系列(三十九)PowerShell查询和解锁AD账号

Powershell管理系列(三十三)PowerShell操作之查询AD账号对应的OU存放位置

Powershell管理系列(四十)PowerShell查询和解锁AD账号(改进后,只发一次邮件)

视频课程上线:安装RSAT并委派以对AD进行日常管理_AD域日常维护实战

Django+ PowerShell 管理AD系统

Html+JS+PowerShell打造Web版AD管理系统