按GUID获取分发列表

时间:2012-05-31 14:55:51

标签: powershell active-directory exchange-server exchange-server-2010

我必须使用powershell获取Exchange Distributionlist。我对该列表唯一了解的是GUID。 所以我试过以下:

function GroupGetName([string]$ADGuid)
{
$DISGR = Get-DistributionGroup -filter { Guid -like $ADGuid}
$DISGR
}

但它不起作用(我认为“Guid”是来自powershell的内部名称)

有人知道如何解决吗?

2 个答案:

答案 0 :(得分:0)

尝试使用-match运算符而不是-like。如果将部分字符串传递给-like,则会期望通配符填充其余字符串。

'asdf' -like 'a' # result: false
'asdf' -match 'a' # result: true

要进行测试,请运行不带-Filter的Get-DistributionGroup,并检查其中一个返回对象的GUID属性。这可以让您了解您在物业价值中寻找的东西。

答案 1 :(得分:0)

Get-DistributionGroup $ADGuid就足够了。根据文档(http://technet.microsoft.com/en-us/library/bb124755.aspx),objectGuid是Identity参数的有效输入。