0

我正在获取某个组的 AD 成员并列出该组的某些属性。我似乎无法使用以下代码获取组名:

Import-Module ActiveDirectory 
$strIdentity = "TestGroup"
$GroupMembers = Get-ADGroupMember -Identity $strIdentity -Recursive 
$GroupMembers | select $strIdentity, Name, ObjectClass | sort name | Format-Table

当我得到输出时,我得到 a{}而不是TestGroup.

4

2 回答 2

1

$strIdentity双引号括起来:

$GroupMembers | select "$strIdentity",Name, ObjectClass ...

如果上述方法不起作用,请尝试使用计算属性

$GroupMembers | select @{Name='GroupName';Expression={$strIdentity}},Name, ObjectClass ...
于 2012-04-12T16:45:40.047 回答
1

Select-Object用于选择对象的属性,因此选择$strIdentity在这里没有任何意义。从您的 Select 语句中省略该部分。

但我认为你想要做的是添加一个属性来反映父组名称。

$groupmembers | select @{Name="Group";Expression={$strIdentity}}, Name, ObjectClass

请记住,这完全是关于对象而不是文本。

于 2012-04-12T20:36:47.200 回答