PowerShell批量修改AD用户密码属性的代码_PowerShell

需求:非常普通的一个需求,就是给AD用户修改密码,但是问题是量太大了。所以写了个脚本

cls
$pass = ConvertTo-SecureString -AsPlainText 12333333344.abc -Force

Import-Csv -Path d:\pp.csv | foreach {
Get-ADUser -Identity $_.name|Set-ADAccountPassword -Reset -NewPassword $pass
Get-ADUser -Identity $_.name|Set-ADUser -ChangePasswordAtLogon $false
$_.name
}

这个脚本运行,需要本地装有Active Directory的模块,不需要手动导入,自动挂载。
以上脚本改密码,也设置下次登录是否需要更改密码。
在foreach循环中,可以增加多个针对用户名的操作,比如修改属性,账户过期时间什么的。

其中需要用到的pp.csv文件内容格式如下

name
wangerxiao
dongcunrui

本文出自 “九叔-微软私有云” 博客

以上是小编为您精心准备的的内容,在的博客、问答、公众号、人物、课程等栏目也有的相关内容,欢迎继续使用右上角搜索按钮进行搜索批量修改
AD用户密码
批量修改ad用户属性、ad域批量修改用户属性、powershell创建ad用户、批量创建ad用户工具、ad域批量添加用户,以便于您获取更多的相关知识。

时间: 2024-11-08 22:45:24

PowerShell批量修改AD用户密码属性的代码_PowerShell的相关文章

如何使用DSMOD命令来批量修改AD用户的属性

利用DSMOD命令对AD用户帐号属性进行批量修改,比如用户描述,办公室地址,电话号码,部门,公司名等等. 需在安装了活动目录的服务器上才能运行该命令,于是我在DC上新建了一个"mod.bat"的批处理文件,用记事本编辑内容如下: dsmod user "cn=ABC,ou=users,ou=YourCompany,dc=Yourdomain,dc=com" -desc "YourCompany IT System Engineer" -offic

修改AD用户密码的数据同步机制详解

现象: 意外发现一个很奇异的现象,用户在改掉自己AD账号的密码之后,新密码立即可用,但 旧密码也同样可用. 测试: 为了了解这个问题的本质,我做了很多的测试,发现这个问题 确实普遍存在,而且新旧密码都可以使用的时间,精确的控制在整整5分钟,一秒不多,一秒不少. 为尽可能排除其他因素的干扰,每次密码修改过程都在DC上进行.总共测试的DC有3台,DC01. DC02为同一站点,其中DC01为PDC仿真器,另外一台为外地站点的DC03.为提高效率,用WS-*写了一个查 询界面,用于返回"OK"

修改工作组用户密码

下面是修改工作组用户密码的函数,调用时如果用于密码为空,请使用"",不要使用null,两者不同.:) Function CheckUserPasswordInGroup(UserName As String,_ oldPassword As String, newPassword As String) As Boolean On Error GoTo ChkErr Dim wk As DAO.Workspace, Ur As DAO.User, i As Integer, Found

一个修改Oracle用户密码的小诀窍

oracle 一个修改Oracle用户密码的小诀窍 数据库版本:9.2.0.5   有时候我们可能不知道一个用户的密码,但是又需要以这个用户做一些操作,又不能去修改掉这个用户的密码,这个时候,就可以利用一些小窍门,来完成操作. 具体操作过程如下: SQL*Plus: Release 9.2.0.5.0 - Production on 星期日 11月 21 13:32:34 2004 Copyright (c) 1982, 2002, Oracle Corporation.  All rights

修改mysql用户密码的方法总结

修改mysql用户密码的方法总结 1.修改root密码 方法1:使用mysqladmin命令 --适用于记得root旧密码,修改root密码 语法: www.bitsCN.com mysqladmin -u用户名 -p旧密码 password 新密码 例如: # mysqladmin -u root -proot password mysql --注意:如当旧密码输入错误时会报如下错误 # mysqladmin -u root -proot1 password mysql mysqladmin:

用Excel函数简化批量导入AD用户及修改密码

近期公司的AD和Exchange项目如预期的进展还不错,赶上AD用户的批量导入,5K用户,工作量很大哦,还好无意间看到一篇blog,讲借助Excel函数简化表格的输入操作,试用了下还不错,修改后分享给大家,增加图文操作哦,原blog是没有的哦...,废话不多说转入正题.... 通过脚本的方式批量的导入AD账户,或者批量修改密码.方法很多的,网上教程也很多,不少朋友都知道,就是Windows自带的几个CMD命令.就不再过多废话这如何通过命令编辑脚本来实现这个功能了,如果真有需要,大家可以Googl

Powershell批量禁用指定用户及将禁用用户移动到指定OU

作为企业管理员,日常最基本的任务就是对每日的用户删除及创建:同样我们知道,微软系统自带Dsquery命令可以帮助我们解决关于用户.计算机批量查询.删除.禁用及移动有很好的帮助,但是如果想指定用户禁用并且删除也能实现,但是很是麻烦,那有没有更好的方法呢,肯定有啊,那就是脚本,但是好像将说道批量两个字大家肯定想到的是脚本,一般都是用脚本来实现批量一用的,今天就为大家介绍如何批量禁用指定用户及将禁用用户移动到指定OU 环境介绍: Domain name:gawain.com 操作: 首先是在AD上创建

mysql忘记密码 强制修改root用户密码

注 --skip-grant-tables 可以关闭权限验证 1.修改 mysql配置文件 在 [mysqld] 下面 加一行配置 --skip-grant-tables ,重启mysql 2.找到mysql所在 目录 bin 目录,运行命令行 mysql -u root 3.  代码如下 复制代码 use mysql; update user set password=password('新密码') where user='root'; 4. 修改 mysql配置文件 在 [mysqld] 下

批量修改RAR文件注释的php代码

我们打开WINRAR的帮助文件,帮助文件中提到了在命令行模式下修改RAR文件注释及添加压缩文档的两个参数分别为A\C,WINRAR的说明文件如下: 从当前文件夹添加全部 *.hlp 文件到压缩文件 help.rar 中 WinRAR a help *.hlp 从文件添加注释可以使用 -z<文件> 开关. WinRAR c -zinfo.txt dummy 这样,我们就可以通过PHP调用CMD,运行上述两个WINRAR参数来做到批量修改RAR文件的注释及添加压缩包的文件.需要注意的是,PHP在安