【问题标题】:Select AD member properties + extra column选择 AD 成员属性 + 额外列
【发布时间】:2016-06-08 19:42:52
【问题描述】:

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

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

当我得到输出时,我得到一个{} 而不是TestGroup

【问题讨论】:

    标签: powershell active-directory


    【解决方案1】:

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

    但我认为您正在尝试添加一个属性来反映父组名称。

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

    请记住,这一切都是关于对象而不是文本。

    【讨论】:

      【解决方案2】:

      用双引号将$strIdentity 括起来:

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

      如果上述方法不起作用,请尝试使用calculated property

      $GroupMembers | select @{Name='GroupName';Expression={$strIdentity}},Name, ObjectClass ...
      

      【讨论】:

      • 我没有关注你,你能分享示例输出吗?
      • 示例输出:{} Smith, John User;期望输出:TestGroup Smith,John User
      • 更新了我的答案,看看有没有帮助
      猜你喜欢
      • 2017-04-07
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2021-08-15
      • 2022-01-19
      相关资源
      最近更新 更多