如何使用 PowerShell 在 AD 用户旁边显示 AD 组名称
How to display AD group name next to AD user with PowerShell
我是 PowerShell 的新用户,我正在尝试弄清楚如何从显示组名的组中获取用户列表。
期望的输出:
Username AD Group Department
john SG-MSOffice IT
jane SG-MSOffice Accounting
sam SG-MSOffice Accounting
thomas SG-MSOffice IT
当前输出:
代码:
Get-ADGroupMember -identity SG-MSOffice | Get-ADObject -Properties name,department,manager
输出:
Department
DistinguishedName
manager
Name
ObjectClass
ObjectGUID
将组名存储在某处并使用 Select-Object
格式化您想要的输出,例如:
$groupname = "SG-MSOffice"
Get-ADGroupMember -Identity $groupname | Select-Object -Property @{n="Username";e={$_.Name}}, @{n="AD Group";e={$groupname}}, Department
我不记得 Department
在 "default" 对象中是否可用,如果没有,您可以包含类似 Get-ADObject
:
的内容
$groupname = "SG-MSOffice"
Get-ADGroupMember -Identity $groupname |
Get-ADObject -Properties Name, Department |
Select-Object -Property @{n="Username";e={$_.Name}}, @{n="AD Group";e={$groupname}}, Department
我是 PowerShell 的新用户,我正在尝试弄清楚如何从显示组名的组中获取用户列表。
期望的输出:
Username AD Group Department
john SG-MSOffice IT
jane SG-MSOffice Accounting
sam SG-MSOffice Accounting
thomas SG-MSOffice IT
当前输出:
代码:
Get-ADGroupMember -identity SG-MSOffice | Get-ADObject -Properties name,department,manager
输出:
Department
DistinguishedName
manager
Name
ObjectClass
ObjectGUID
将组名存储在某处并使用 Select-Object
格式化您想要的输出,例如:
$groupname = "SG-MSOffice"
Get-ADGroupMember -Identity $groupname | Select-Object -Property @{n="Username";e={$_.Name}}, @{n="AD Group";e={$groupname}}, Department
我不记得 Department
在 "default" 对象中是否可用,如果没有,您可以包含类似 Get-ADObject
:
$groupname = "SG-MSOffice"
Get-ADGroupMember -Identity $groupname |
Get-ADObject -Properties Name, Department |
Select-Object -Property @{n="Username";e={$_.Name}}, @{n="AD Group";e={$groupname}}, Department