# ADuser\_displayname\_Memberof\_Script

**URL:** <https://forums.powershell.org/t/aduser-displayname-memberof-script/24800>\
**Category:** PowerShell Help\
**Created:** [September 26, 2024, 7:41am UTC](https://forums.powershell.org/t/aduser-displayname-memberof-script/24800 "2024-09-26T07:41:13Z")\
**Posts on this page:** 7\
**Page:** 1

<div class="post-metadata">

**Author:** ![abhaykumar9135](https://avatars.discourse-cdn.com/v4/letter/a/c67d28/32.png) [@abhaykumar9135](https://forums.powershell.org/u/abhaykumar9135)\
**Post date:** [September 26, 2024, 7:41am UTC](https://forums.powershell.org/t/aduser-displayname-memberof-script/24800/1 "2024-09-26T07:41:13Z")

</div>

## **ADuser\_displayname\_Memberof**

```auto
$path = “C:\Temp\Scripts\ADUserMemberof”
$Users = Get-Content “$path\Users.txt”
$FileTime = get-date -Format “yyyyMMdd-hhmmss”
$Output = “$path\UserMember0f-$FileTime.csv”
$header = “User,Group”
Add-Content $output $header
foreach($inuser in $Users)
{

if($inuser.Length -gt 20){ $inuser = $inuser.Substring(0,20) }
try
{
$Displayname = (Get-ADUser $inuser -Properties Displayname).displayname
$ADusermems = (Get-ADUser $inuser -Properties memberof).memberof
foreach($ADusermem in $ADusermems)
{

$ADgroup = ($ADusermem.Split(“,”)[0]).Split(“=”)[1]
$data = $inuser + “,” + $Displayname + “,” + $ADgroup
Add-Content $output $data
}
}
catch
{
Write-Host $inuser
$data = $inuser + “,UserNotAvailable”
Add-Content $output $data
}
}

```

---

<div class="post-metadata">

**Author:** ![dotnVo](https://avatars.discourse-cdn.com/v4/letter/d/4af34b/32.png) [@dotnVo](https://forums.powershell.org/u/dotnVo)\
**Post date:** [September 26, 2024, 12:39pm UTC](https://forums.powershell.org/t/aduser-displayname-memberof-script/24800/2 "2024-09-26T12:39:44Z")

</div>

I’m moving this to the PowerShell help category. What’s the question and what are you trying to accomplish?

---

<div class="post-metadata">

**Author:** ![Cmoe.ps1](https://sea1.discourse-cdn.com/flex019/user_avatar/forums.powershell.org/cmoe.ps1/32/5553_2.png) [@Cmoe.ps1](https://forums.powershell.org/u/Cmoe.ps1)\
**Post date:** [September 26, 2024, 7:02pm UTC](https://forums.powershell.org/t/aduser-displayname-memberof-script/24800/3 "2024-09-26T19:02:58Z")

</div>

Looking at this line of code:

> [@abhaykumar9135](#):
>
> `$ADusermems = (Get-ADUser $inuser -Properties memberof).memberof`

Needs to be updated to:

```auto
$ADusermems = Get-ADUser $inuser -Properties memberof | select -ExpandProperty memberof

```

---

<div class="post-metadata">

**Author:** ![grey0ut](https://sea1.discourse-cdn.com/flex019/user_avatar/forums.powershell.org/grey0ut/32/5310_2.png) [@grey0ut](https://forums.powershell.org/u/grey0ut)\
**Post date:** [September 26, 2024, 10:18pm UTC](https://forums.powershell.org/t/aduser-displayname-memberof-script/24800/4 "2024-09-26T22:18:46Z")

</div>

I don’t know that it **has** to. They both do the same thing just with different syntax.

---

<div class="post-metadata">

**Author:** ![Cmoe.ps1](https://sea1.discourse-cdn.com/flex019/user_avatar/forums.powershell.org/cmoe.ps1/32/5553_2.png) [@Cmoe.ps1](https://forums.powershell.org/u/Cmoe.ps1)\
**Post date:** [September 26, 2024, 10:53pm UTC](https://forums.powershell.org/t/aduser-displayname-memberof-script/24800/5 "2024-09-26T22:53:52Z")

</div>

You’re right… It works fine without expanding…Thanks 🙂

---

<div class="post-metadata">

**Author:** ![grey0ut](https://sea1.discourse-cdn.com/flex019/user_avatar/forums.powershell.org/grey0ut/32/5310_2.png) [@grey0ut](https://forums.powershell.org/u/grey0ut)\
**Post date:** [September 27, 2024, 12:02am UTC](https://forums.powershell.org/t/aduser-displayname-memberof-script/24800/6 "2024-09-27T00:02:00Z")

</div>

Well to be clear that’s what the dot syntax does: print a property’s value. Select-Object -ExpandProperty is doing the same thing.  
It’s just two different ways to do the same thing.

---

<div class="post-metadata">

**Author:** ![system](https://us1.discourse-cdn.com/flex019/uploads/powershell/original/1X/385e4f9fe133561ad30a814262fe0e0ae6bc3ef0.png) [@system](https://forums.powershell.org/u/system)\
**Post date:** [October 27, 2024, 12:02am UTC](https://forums.powershell.org/t/aduser-displayname-memberof-script/24800/7 "2024-10-27T00:02:03Z")

</div>

Closed on October 27, 2024, 12:02am UTC

This topic was automatically closed 30 days after the last reply. New replies are no longer allowed.
