AD域中要批量修改用户的信息,一个一个修改很麻烦,所以可以用powershell来实现,之前通过网络搜索的几个都有报错,所以自己试验整理了一下。
对于版本要求,必须要powershell 3.0以上,windows 2008 r2自带的2.0无法执行。
准备一个csv文件,包含以下信息:用户名,部门,描述,岗位。可以自行修改。
建议用VS CODE进行编辑,编码改成UTF-8,否则中文可能会乱码。
然后就可以在Powershell中运行以下命令了。
其中-Departmen以-开头的是AD属性中的值名,$.开头的是csv中的列名。
之前搜索来的普遍是
这种在我自己的环境里会报错,很多人也是同样的问题,问题出在Powershell版本上,目前的版本微软已经放弃了-replace @ 这样的用法。
服务器租用托管,机房租用托管,主机租用托管,https://www.e1idc.com