无法从ldap组导出用户和emplyeeid [英] Unable to export user and emplyeeid from ldap group
问题描述
我正在尝试从LDAP导出用户和employeeid.所有用户都在我使用下面的代码提取的组中.我也将它们放在一个csv文件中.
I am trying to export user and employeeid from LDAP. All the users are in a group that I extracted using the code bellow. I also put them in a csv file.
如何获取每个用户的employeeid?更改此查询或创建一个新查询并使用csv文件.
How can I retrieve employeeid for each user ? Changing this query or creating a new one and using the csv file.
$groups = @()
$groups = 'CONBR-MES-DEV-USERS'
Write-Host 'Group_Name','Member'
foreach ($group in $groups)
{
$members = @()
$members = Get-ADGroupMember -Server la.jnj.com -Identity $group
foreach ($member in $members)
{
Write-Host $member.SamAccountName
}
}
我想要类似的东西用户A 123456用户B 987654等等
I want something like userA 123456 userB 987654 and so on
推荐答案
默认属性集中未包含 employeeID
属性.解决此问题的一种方法是在循环内使用 Get-ADObject
并包含属性.示例:
The employeeID
attribute is not included in the default attribute set. One way you can fix this is to use Get-ADObject
inside the loop and include the attribute. Example:
foreach ( $group in $groups ) {
$members = Get-ADGroupMember -Server la.jnj.com -Identity $group
foreach ( $member in $members ) {
$groupMember = $member | Get-ADObject -Properties employeeID,sAMAccountName
[PSCustomObject] @{
"Name" = $groupMember.sAMAccountName
"employeeID" = $groupMember.employeeID
}
}
}
这篇关于无法从ldap组导出用户和emplyeeid的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持IT屋!