gpt4 book ai didi

powershell - Get-ADGroup-组名,管理名称和电子邮件

转载 作者:行者123 更新时间:2023-12-04 17:33:19 24 4
gpt4 key购买 nike

我希望在类似于此的PowerShell查询中获取组名,按名称管理和按电子邮件管理。

Get-ADGroup -filter {Name -like "*Admins" }

输出看起来类似于:
Group Name | Managed By Name | Managed By Email

我遇到的问题是加入 Get-ADGroupGet-ADUser。在SQL中,此“join”将发生在 get-adgroup.managedby = get-aduser.distinguishedname上。我知道那不是Powershell的工作原理,只是以为我会举一个我想做的事的例子。

任何帮助都将受到欢迎和赞赏。

最佳答案

我看到@Mathias R. Jessen击败了我,但这就是我所拥有的:

Get-ADGroup -filter {Name -like "*IT*" } -Properties managedBy |
ForEach-Object {
$managedBy = $_.managedBy;

if ($managedBy -ne $null)
{
$manager = (get-aduser -Identity $managedBy -Properties emailAddress);
$managerName = $manager.Name;
$managerEmail = $manager.emailAddress;
}
else
{
$managerName = 'N/A';
$managerEmail = 'N/A';
}

Write-Output $_; } |
Select-Object @{n='Group Name';e={$_.Name}}, @{n='Managed By Name';e={$managerName}}, @{n='Managed By Email';e={$managerEmail}}

关于powershell - Get-ADGroup-组名,管理名称和电子邮件,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/35020843/

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