Hi Experts,
Here is a code that fetches me group membership of a user's AD account however when I fetch out data for a list of users output becomes bit tedious and needs lots of manual efforts to sort , I need the format to be updated as required , please suggest ?
Import-Module ActiveDirectory
$Users = get-content c:\ad\UserDNs.txt
ForEach ($User In $Users)
{
"User: $User"
Write-host "working on $User"
$User.name
$name = $user | Out-File "c:\ad\memberof.txt" -append
Get-ADUser -identity $user -Properties mail | select mail | Out-File "C:\ad\memberof.txt" -append
Get-ADPrincipalGroupMembership -Identity $User | Select Name | Out-File "C:\ad\memberof.txt" -append
}
Here is the current output format of code:
User's_samAccount_name |
---- |
user@Mydomain.com |
Name |
---- |
DomainUsers |
System Administrators |
Outlook users |
What’s desired is to have the member info INLINE with the distribution Groups like this:
Member OF : | ||
---- | ||
DomainUsers | User's_samAccount_name | user@Mydomain.com |
System Administrators | User's_samAccount_name | user@Mydomain.com |
outlook users | User's_samAccount_name | user@Mydomain.com |
Aditya Mediratta