Powershell 如何使用名称、grouptype、managedby和AD描述列出所有通讯组

Powershell 如何使用名称、grouptype、managedby和AD描述列出所有通讯组,powershell,Powershell,我正在尝试获取所有通讯组的列表,其中包含名称、grouptype、managedby和AD描述 get-distributiongroup | select-object name, GroupType, managedby, @{Name="Description";expression={get-qadgroup $_.name | select-object description}} 这在大多数情况下都有效,但description列返回的是对象,而不仅仅是描述。如何使用powers

我正在尝试获取所有通讯组的列表,其中包含名称、grouptype、managedby和AD描述

get-distributiongroup  | select-object name, GroupType, managedby, @{Name="Description";expression={get-qadgroup $_.name | select-object description}}
这在大多数情况下都有效,但description列返回的是对象,而不仅仅是描述。如何使用powershell与QAD和exchange管理单元(如果需要)仅返回描述


谢谢

您使用的是输出组对象的Select Object,如果将get QADGroup调用放在括号中,则可以直接获取Description属性:

Get-DistributionGroup | 
Select-Object Name,GroupType,ManagedBy,@{Name="Description";Expression={(Get-QADGroup $_.Name).Description}}

如果使用的是输出组对象的Select Object,则如果将get QADGroup调用放在括号中,则可以直接获取Description属性:

Get-DistributionGroup | 
Select-Object Name,GroupType,ManagedBy,@{Name="Description";Expression={(Get-QADGroup $_.Name).Description}}