专栏首页BigYoung小站批量重置指定域用户密码

批量重置指定域用户密码

今天需要对一批用户的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,并设置为用户下次登录时进行密码更改。

本文分享自微信公众号 - BigYoung小站(bigyoungs),作者:Young文人

原文出处及转载信息见文内详细说明,如有侵权,请联系 yunjia_community@tencent.com 删除。

原始发表时间:2017-08-07

本文参与腾讯云自媒体分享计划,欢迎正在阅读的你也加入,一起分享。

我来说两句

0 条评论
登录 后参与评论

相关文章

  • Django批量更新多个属性

    BigYoung小站
  • Django单元测试中Fixtures用法

    在使用单元测试时,有时候需要测试数据库中有数据,这时我们可以使用Django的Fixtures来生成测试数据。

    BigYoung小站
  • Django的ListView超详细用法(含分页paginate功能)

    经常有从数据库中获取一批数据,然后在前端以列表的形式展现,比如:获取到所有的用户,然后在用户列表页面展示。

    BigYoung小站
  • ThinkPHP之数据库操作

    数据库的操作是由模型来管理的,模型类的作用大多数情况是操作数据表的,如果按照系统的规范来命名模型类的话,大多数情况下是可以用模型的名字自动对应数据表的。 模型类...

    benny
  • 快速学习-SpringBoot整合Mybatis

    注意:@Mapper标记该类是一个mybatis的mapper接口,可以被spring boot自动扫描到spring上下文中

    cwl_java
  • 人工智能在围棋上击败人类后,又要挑战赛车了

    日前,英伟达在GTC大会上公布新一代显卡Tesla P100的时候,顺便宣布两样新产品:其一是需要大量GPU运算加持的人工智能深度学习服务器;另一个则是一辆无人...

    机器人网
  • 常见的远程执行命令方式整理

    当我们已经获取了远程系统的凭证(明文密码或 hash)时,可以直接通过3389远程登录进去收集信息、进行下一步的渗透,但是这样做的话会在系统上留下我们的操作记录...

    信安之路
  • flask blueprint 蓝图与 url_for 的使用(微信报修小程序源码讲解五)

    蓝图 :blueprint 中文译作蓝图,是 flask 模块化的工具 ,对于一个好的应用程序来说 ,应该有很多个蓝图构成 。

    热心的程序员
  • 记一次SAP开发工程师给微软Azure报incident的体验

    文章标题的incident含义:在企业级软件领域里,当客户使用软件提供商的软件,遇到各种问题或故障,可以使用专门的工具,向软件供应商寻求帮助。我们通常称这种工具...

    Jerry Wang
  • SAP 前端技术的演化史简介

    Jerry之前曾经写过一篇微信公众号文章,题目叫<<SAP UI和Salesforce UI开发漫谈>>

    Jerry Wang

扫码关注云+社区

领取腾讯云代金券