批量重置指定域用户密码

https://blog.csdn.net/wyounger/article/details/76862171

今天需要对一批用户的AD账户密码重置,并且要求重置的密码为随机各不相同。

用到了一个简单的命令:

dsmod user (dsquery  user -samid test) -pwd test@123

一条命令执行n次,来满足需求。

通过使用Windows  Server 2012 R2 自带的ISE来实现,如下图,复制粘贴N行。

这个是一个笨办法,对于数量少的这样做还好。

对于上百的这样做就比较不人道,所以以下为改进版。

Import-Csv -Path d:\user.csv | foreach {
dsmod user (dsquery user -samid $_.name) -pwd test@123

Get-ADUser -Identity $_.name | Set-ADUser  -ChangePasswordAtLogon $true
}

user.csv中的内容为:

name

test

test2

注意:

name为第一行,一行一个用户名

解释一下:

从d:\user.csv文件中获取用户名,然后循环获取,并设置账户密码为test@123,并设置为用户下次登录时进行密码更改。

AD账户批量设置用户下次登陆修改密码

听语音

  • 浏览:632
  • |
  • 更新:2019-09-05 10:16

保证用户密码安全,让用户自行修改密码

工具/原料

  • AD域

方法/步骤

  1. 整理CSV表格如下:

  2. 2

    打开Windows powershell,导入AD模块。输入以下命令Import-Module ActiveDirectory

  3. 3

    执行命令批量修改ad账号属性:Import-Csv \user.csv |%{Set-ADUser -Identity $_.name -PasswordNeverExpires $false -ChangePasswordAtLogon $true}

    \user.csv为csv文件路径

    $_.name为csv表格中用户登陆账号name列

  4. 4

    用户登陆网页邮箱会提示登陆密码

批量重置指定域用户密码相关推荐

  1. linux改用户密码chpasswd,Linux chpasswd (批量或单一修改用户密码)和passwd(直接修改用户密码)...

    Linux命令:chpasswd 批量或者单一修改用户密码 语法: 1:# echo 用户名:密码 | chpasswd 2:# chpasswd < doiido.txt 实例 1.直接修改d ...

  2. mysql忘记密码找回密码_MySQL忘记密码找回 重置MySQL root用户密码

    服务器应用的管理过程中,我们难免有时会忘记一些曾经自己设置的密码.本文将介绍下Windows Server环境下如何重置MySQL的root帐号密码. 如果你在执行下列步骤过程中遇到如下错误:'–de ...

  3. 批量重置域用户密码(一)

    说到批量我们想到就是通过vbs.powershell.java等等来实现的方式,既然我们说到批量重置域用户密码,我想大家对这句话应该不陌生,因为网上有很多类似的做法,但是他们的做法跟我所实现的不一样, ...

  4. 利用MS-SAMR协议修改/还原用户密码

    在实战中,我们经常会碰到这么一种场景.拿到域控的权限了,把域内所有用户哈希都导出来了.为了找靶标,需要登录指定用户的机器或其他web系统,但是指定用户的hash未能解除明文密码,而RDP和web又不支 ...

  5. java修改AD域用户密码使用SSL连接方式

    正常情况下,JAVA修改AD域用户属性,只能修改一些普通属性, 如果要修改AD域用户密码和userAccountControl属性就得使用SSL连接的方式修改, SSL连接的方式需要操作以下步骤: 1 ...

  6. mysql 重置root_MySQL 重置Mysql root用户账号密码

    重置Mysql root用户账号密码 By:授客QQ:1033553122 问题描述: 使用mysqladmin.exe执行命令时出现以下错误提示: mysqladmin: connect to se ...

  7. 大数据mysql 更换密码_解决重置Mysql root用户账号密码问题

    问题描述: 使用mysqladmin.exe执行命令时出现以下错误提示: mysqladmin: connect to server at 'localhost' failed error: 'Acc ...

  8. O365批量重置用户密码

    O365创建了大量用户后,需要批量重置用户密码,但是通过控制台一次只能重置少量用户.如果用户上千就会效率非常低下,这时候就需要用到O365的powershell来批量重置了. 首先需要下载powers ...

  9. 批量修改linux服务器密码,Linux下批量修改服务器用户密码方法步骤

    Linux下批量修改服务器用户密码方法步骤 密码快要过期.由于机器数量众多,因此采用批量修改密码的方式来进行处理. 下面是具体步骤: 1.配置ssh免key # ssh-keygen -t rsa - ...

最新文章

  1. linux 数据库创建和还原
  2. Spring could 使用Feign超时问题
  3. TensorFlow入门:第一个机器学习Demo
  4. CPU-bound(计算密集型) 和I/O bound(I/O密集型)
  5. maven到底是个啥玩意~
  6. HDMI视频光端机传输故障如何调试?
  7. 自己动手写简单的web应用服务器(1)—tcp通信
  8. 读取html文件,让其中的内容和notepad打开这个html的样子一样。
  9. java获取年的第一天和最后一天_java中如何获取当前年份的第一天和最后一天
  10. python如何安装pdfminer_|请教在python3中安装pdfminer.six的方法
  11. CentOS7 开机自启动脚本 chkconfig方式
  12. Oracle 实验5 视图与索引
  13. mysql设置取值范围0到100_mysql中的int smallint 取值范围
  14. 洛谷P2888 [USACO07NOV]牛栏Cow Hurdles
  15. 游戏笔记本计算机购买,游戏笔记本电脑推荐 三分钟售罄TA为何如此火爆?
  16. R语言入门(3)——R包的使用
  17. 项目开发中DEV、QAS、PRD是什么意思
  18. 5G NR 随机接入 总结
  19. 常用的计算机辅助存储器有,重学大学计算机教程--辅助存储器(磁盘、磁带、固态硬盘)...
  20. 如何设置需要密码才能访问的共享文件夹?

热门文章

  1. 基于OpenCV实现图像平移
  2. lamp mysql安全_LAMP第三部分php,mysql配置
  3. 易语言mysql线程池数量_线程池最佳线程数量到底要如何配置?
  4. 高性能python_[转]【原创】High Performance Python(Python 高性能计算)(一)
  5. qml入门学习(一):hello world
  6. 视觉SLAM——稀疏光流法
  7. C语言之字符串探究(九):空格去除——trim系列
  8. netty半包粘包 处理_老王:Netty到底是个什么鬼?有没有简单的理解方式?
  9. mysql 报错1005_MysqlERROR 1005错误处理
  10. 如何让电脑开机自启动程序