Я думаю, вы ищете "вычисляемые свойства" в Select-Object. name - это ваша метка, а выражение - блок сценария. Обе они заключены в таблицу ha sh.
@{ Name = ''; Expression = {}}
Итак, для вашего кода это может быть так (не проверял синтаксис):
get-csuser | ForEach-Object { $_.displayname, @{ n= 'officePhone'; e = { (Get-ADUser -Identity $_.samaccountname -Properties officephone).officephone } }
Примечание: мы можем использовать короткие руки для имени и выражения.
Ссылка: Дополнительные примеры