欢迎光临
我们一直在努力

备份组成员信息

在AD域中,用户权限基本上都保存在AD域组中,使用部门有时会有这种需求,某用户己经离职很长段时间后,使用部门可能过了半年或一年后才补充这个岗位人员,IT部给新员工建帐号时候,我们需要找到这个离职人员人的相关的组,于是我们需要随时备份组相关信息,而且很方便读取组信息,每天导出memberof 相关信息,保存到csv文件

import-Module ActiveDirectory
$groupPath = "D:\Scripts\ADGroupStatus\User\Users_" + (get-date).ToString(‘yyyyMMdd’) + ".csv"

$Users = Get-ADUser -Filter Properties

$str = "user,samAccountname,memberOf"
$str | Out-File -Encoding utf8 -Append $groupPath
Foreach ( $User in $Users)
{
$str = $User.name+","+$User.samAccountname + ","
foreach ( $memberOf in $User.memberof)
{
$str +$MemberOf.substring(3,$MemberOf.IndexOf(",")-3) || Out-File -Encoding utf8 -Append $groupPath
}
}

赞(0)
【声明】:本博客不参与任何交易,也非中介,仅记录个人感兴趣的主机测评结果和优惠活动,内容均不作直接、间接、法定、约定的保证。访问本博客请务必遵守有关互联网的相关法律、规定与规则。一旦您访问本博客,即表示您已经知晓并接受了此声明通告。