无法从ldap组导出用户和emplyeeid [英] Unable to export user and emplyeeid from ldap group

查看:93
本文介绍了无法从ldap组导出用户和emplyeeid的处理方法,对大家解决问题具有一定的参考价值,需要的朋友们下面随着小编来一起学习吧!

问题描述

我正在尝试从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屋!

查看全文
登录 关闭
扫码关注1秒登录
发送“验证码”获取 | 15天全站免登陆