以下是一个能够提取AD组成员信息并将结果输出到文件中的PowerShell脚本:
$Groupname = "YourADGroupName"
$OutputFile = "C:\Groupinfo.txt"
Get-ADGroupMember -Identity $Groupname | ForEach-Object {
$User = $_ | Get-ADUser
$OutString = $Groupname + "," + $User.SamAccountName + "," + $User.Name + "," + $User.Department + "`r`n"
$OutString | Out-File $OutputFile -Append
}
其中,“$Groupname”是要提取成员信息的AD组的名称,“$OutputFile”是存储结果的文件路径。
使用Get-ADGroupMember cmdlet可以提取组成员,然后,在针对每个用户执行ForEach-Object或ForEach循环后,可以获取AD用户的详细信息并将其格式化为需要的输出格式。
最后,使用Out-File将结果追加到指定的文件中。
请注意,如果您正在运行此脚本,则需要具有足够的权限才能访问组成员和输出文件。
上一篇:AD中使用PowerShell进行安全组查找时的路径困难
下一篇:AD组和AD用户