none
导出AD中所有用户信息 RRS feed

  • 问题

  • 您好!

    我有一个需求导出AD中所有用户信息,导出信息包括(名称,邮箱,别名,用户状态),麻烦协助我完成,谢谢

    2022年1月14日 9:00

答案

全部回复

  • 你好,

    请尝试以下命令:

    get-aduser -filter * -properties * | select enabled, sid, name, displayname, emailaddress | Export-CSV "C:\\ADusers.csv" -NoTypeInformation -Encoding UTF8


    本帖子以”现状”提供且没有任何担保,同时也没有授予任何权利。 如果您的问题得到解答,请在登录后将此回复标记为“答案”,非常感谢您的支持。

    2022年1月17日 1:50
  • 你好

    导出没有工号列,有两项都是名称

    2022年1月17日 3:18
  • 这条命令get-aduser -filter * -properties * |gm 可以看到所有的属性。

    名称,邮箱,用户状态,上面的命令都能获得。

    别名 你是在哪里看到的。


    本帖子以”现状”提供且没有任何担保,同时也没有授予任何权利。 如果您的问题得到解答,请在登录后将此回复标记为“答案”,非常感谢您的支持。

    2022年1月17日 8:51
  • 你好

    我查看了编辑器和属性,工号是

    samaccuntname属性
    2022年1月18日 1:34
  • 那就组合一下上面的语句:

    get-aduser -filter * -properties * | select enabled, samaccuntname, displayname, emailaddress


    本帖子以”现状”提供且没有任何担保,同时也没有授予任何权利。 如果您的问题得到解答,请在登录后将此回复标记为“答案”,非常感谢您的支持。

    2022年1月18日 2:30
  • 你好

    可以在添加一个创建时间和关闭时间吗?

    2022年1月18日 3:04
  • 你好,

    get-aduser -filter * -properties * |gm 找到对应的属性。

    添加逗号分隔字段。

    get-aduser -filter * -properties * | select enabled, samaccuntname, displayname, emailaddress,****** 

    加上下面的管道,就可以导出到csv文件。

     | Export-CSV "C:\\ADusers.csv" -NoTypeInformation -Encoding UTF8


    本帖子以”现状”提供且没有任何担保,同时也没有授予任何权利。 如果您的问题得到解答,请在登录后将此回复标记为“答案”,非常感谢您的支持。

    2022年1月18日 6:56
  • 您好,可能尝试如下命令行导出账号相关信息,如所需要的账号属性未包含在内,可以通过查询单个用户的属性值再添加到以下导出的命令行中(Get-ADuser  username -Properties *)

    Get-ADuser  -filter * -Properties * | Select-Object SamAccountName,displayname,Description,PhysicalDeliveryOfficeName,Company,Title,TelephoneNumber,Department,Mail,extensionAttribute1,extensionAttribute2,extensionAttribute3,extensionAttribute4,extensionAttribute5,extensionAttribute6,extensionAttribute7,extensionAttribute8,manager,Name,SID, Created,PasswordLastSet,@{n="lastLogonDate";e={[datetime]::FromFileTime($_.lastLogonTimestamp)}} ,userAccountControl| Export-CSV Accountlist.csv -NoTypeInformation -Encoding UTF8

    2022年1月18日 7:20
  • 你好

    这个倒出的话基本上属性都有了,就是没有禁用用户时间

    2022年1月19日 9:17
  • 你好,

    请参考下面博客:

    Find account’s disable date and more in AD

    这个方法也不是很精准,AD没有这个属性。事件查看器里的安全日志可以找到ID 629。


    本帖子以”现状”提供且没有任何担保,同时也没有授予任何权利。 如果您的问题得到解答,请在登录后将此回复标记为“答案”,非常感谢您的支持。


    2022年1月19日 9:37
  • 你好

    这个倒出的话基本上属性都有了,就是没有禁用用户时间

    你好,AD在powershell中无法查询禁用账号的日期,建议在日志找userAccountControl=514,参考此日志的记录日期时间为用户禁用的日期时间,希望对你有帮忙。


    • 已编辑 Bill.Li 2022年1月20日 2:14 更新
    2022年1月20日 2:13