windows域控上批量修改域账号密码
创始人
2024-03-16 12:08:21
0

        

目录

一、查询密码过期域账号信息

(一)根据OU组织架构查询密码过期账号

(二)查询域控所有密码过期账号

(三)导出dsquery查询的信息

二、批量修改过期域账号密码

(一)根据dsquery查询到的账号批量修改密码

1. 域控所有180天未修改密码账号重置密码为ABcd00

2. 组织架构里所有180天未修改密码账号重置密码为ABcd00

三、批量修改指定域账号的自定义密码


        在域控管理的过程中,员工们不按提示定期修改密码,电脑也没加域,会面临大量修改密码的工作。

        为了减轻密码修改的工作,暂时想到两个思路解决:1. 查出来哪些账号即将过期,批量修改,并将账号通过脚本通过企业协同平台发到他通讯账号上,此方法适用于协同平台与域账号不集成,比如企业微信。2. 由各单位整理密码过期人员名单,批量修改,此方法对已经整理好的密码过期账号效率高。

一、查询密码过期域账号信息

命令:dsquery user

(一)根据OU组织架构查询密码过期账号

假设密码是180天过期,使用命令dsquery配合-stalepwd参数查询:

dsquery user OU -stalepwd 天数

例:查询test组织架构下180天未修改密码的用户

dsquery user ou=test,dc=china,dc=com -stalepwd 180

(二)查询域控所有密码过期账号

dsquery user domainroot -stalepwd 180 //查找根域下面180天没有修改密码的用户

(三)导出dsquery查询的信息

dsquery user domainroot -stalepwd 180 >>C:\adusers.csv

二、批量修改过期域账号密码

命令:dsmod user -pwd 密码

(一)根据dsquery查询到的账号批量修改密码

1. 域控所有180天未修改密码账号重置密码为ABcd00

dsquery user domainroot -stalepwd 180 | dsmod user -pwd ABcd00

2. 组织架构里所有180天未修改密码账号重置密码为ABcd00

dsquery user ou=test,dc=china,dc=com -stalepwd 180 | dsmod user -pwd ABcd00

三、批量修改指定域账号的自定义密码

        将收集账号信息user.csv文件上传到域控服务器,这一步是需要传参账号sAMAccountName和密码password

        执行修改密码批处理,批处理具体命令如下

$userlist=import-csv -path user.csvforeach($user in $userlist){dsmod user (dsquery user -samid $userlist.sAMAccountName) -pwd $userlist.password
}

        user.csv的格式如下,sAMAcountName和Password必须要,其他可根据自己需求添加,文件编码为Unicode

相关内容

热门资讯

监控摄像头接入GB28181平... 流程简介将监控摄像头的视频在网站和APP中直播,要解决的几个问题是:1&...
Windows10添加群晖磁盘... 在使用群晖NAS时,我们需要通过本地映射的方式把NAS映射成本地的一块磁盘使用。 通过...
protocol buffer... 目录 目录 什么是protocol buffer 1.protobuf 1.1安装  1.2使用...
在Word、WPS中插入AxM... 引言 我最近需要写一些文章,在排版时发现AxMath插入的公式竟然会导致行间距异常&#...
Fluent中创建监测点 1 概述某些仿真问题,需要创建监测点,用于获取空间定点的数据࿰...
educoder数据结构与算法...                                                   ...
MySQL下载和安装(Wind... 前言:刚换了一台电脑,里面所有东西都需要重新配置,习惯了所...
MFC文件操作  MFC提供了一个文件操作的基类CFile,这个类提供了一个没有缓存的二进制格式的磁盘...
有效的括号 一、题目 给定一个只包括 '(',')','{','}'...
【Ctfer训练计划】——(三... 作者名:Demo不是emo  主页面链接:主页传送门 创作初心ÿ...