从指定文件查询对应用户在AD中的信息,并导出到csv文件

网友投稿 720 2022-09-08

从指定文件查询对应用户在AD中的信息,并导出到csv文件

从指定文件查询对应用户在AD中的信息,并导出到csv文件

背景

集团兄弟公司计划迁移到集团的AD统一认证,但某个平台中存留了数千个用户,这些用户中哪些用户在AD中不存在对应账户,哪些存在对应账户,存在对应的账户又是什么状态呢? 至于知道了这些信息,才能清理无效用户,平滑迁移。

目标

在AD中查找对应的用户,如果存在,查询出SamAccountName,DisPlayName,Mail,Enabled 等信息。不存在的用户,对应的字段显示为空即可。

思路

我们通过powershell查询出这些信息,并导出为csv文件。

脚本尝试

file1文件中存储着数千个用户,每行一个。

$users = Get-Content C:\Users\shi\Desktop\file1 function Check-User{ foreach($i in $users){ Get-ADUser -Identity $i if ($?){ $res = Get-ADUser -Identity $i -properties displayName,mail,enabled | Select SamAccountName,displayName,mail,enabled $sam = $res.samaccountname $displayname = $res.displayname $mail = $res.mail $status= $res.enabled Add-Content -Value "$sam,$displayname,$mail,$status" -Path C:\Users\shi\Desktop\1.csv } else{ Add-Content -Value "$i,,,," -Path C:\Users\shi\Desktop\1.csv } } } Check-User

结果使用excel打开后,

发送给相关用户,即可清理无效用户了。

版权声明:本文内容由网络用户投稿,版权归原作者所有,本站不拥有其著作权,亦不承担相应法律责任。如果您发现本站中有涉嫌抄袭或描述失实的内容,请联系我们jiasou666@gmail.com 处理,核实后本网站将在24小时内删除侵权内容。

上一篇:python 常用的内置函数(python入门教程(非常详细))
下一篇:DNS入门指南,看完厉害的一批
相关文章

 发表评论

暂时没有评论,来抢沙发吧~