我必须Distributionlist
通过使用 powershell 来获得 Exchange。我对列表的唯一了解是GUID
. 所以我尝试了以下方法:
function GroupGetName([string]$ADGuid)
{
$DISGR = Get-DistributionGroup -filter { Guid -like $ADGuid}
$DISGR
}
但它不起作用(我认为“Guid”是 powershell 的内部名称)
有谁知道如何解决它?
我必须Distributionlist
通过使用 powershell 来获得 Exchange。我对列表的唯一了解是GUID
. 所以我尝试了以下方法:
function GroupGetName([string]$ADGuid)
{
$DISGR = Get-DistributionGroup -filter { Guid -like $ADGuid}
$DISGR
}
但它不起作用(我认为“Guid”是 powershell 的内部名称)
有谁知道如何解决它?
尝试使用 -match 运算符而不是 -like。如果您将部分字符串传递给 -like,它将期望通配符填充其余部分。
'asdf' -like 'a' # result: false
'asdf' -match 'a' # result: true
要进行测试,请在没有 -Filter 的情况下运行 Get-DistributionGroup,并检查其中一个返回对象的 GUID 属性。这应该让您了解您正在寻找的房产价值。
Get-DistributionGroup $ADGuid
应该足够了。根据文档 (http://technet.microsoft.com/en-us/library/bb124755.aspx),objectGuid 是Identity
参数的有效输入。