gpt4 book ai didi

powershell - 使用Powershell列出属于特定组的Active Directory用户

转载 作者:行者123 更新时间:2023-12-03 00:42:12 24 4
gpt4 key购买 nike

我想创建属于某些组的 Activity 目录用户的报告。

使用powershell,我可以得到usernameobjectClass:

Get-ADGroup -Filter {name -Like "admin_*"} | Get-ADGroupMember | Select-Object name, objectClass

如何添加带有它们所属的ADGroup的列?

我想要一份报告
Group           Name             objectClass
------ ------- ------------
admin_a user1 user
admin_a user2 user
admin_b user1 user
admin_c user3 user
....

最佳答案

如果使用ForEach-Object而不是仅通过管道传输它,则可以将组的名称保存到一个变量中,然后可以在输出中使用该变量。

Get-ADGroup -Filter {Name -like 'admin_*'} | ForEach-Object {

$groupName = $_.Name

$_ | Get-ADGroupMember |
Select-Object @{N='Group';E={$groupName}}, Name, objectClass

}

@{N='Group';E={$groupName}}表示法将使用您选择的名称和指定的值创建一个新列。 NName的缩写,而 EExpression的缩写。您可以根据需要使用这些全名,例如 @{Name='Group';Expression={$groupName}}

关于powershell - 使用Powershell列出属于特定组的Active Directory用户,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/58917569/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com