我必须使用powershell获取Exchange Distributionlist
。我对该列表唯一了解的是GUID
。
所以我试过以下:
function GroupGetName([string]$ADGuid)
{
$DISGR = Get-DistributionGroup -filter { Guid -like $ADGuid}
$DISGR
}
但它不起作用(我认为“Guid”是来自powershell的内部名称)
有人知道如何解决吗?
答案 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
参数的有效输入。