none
如何通过用户mail属性导出全部用户信息? RRS feed

答案

  • 您好,

    如果是一个只有邮件地址的文档,要导出对应用户的全部属性可以这样

    $mailfile = 'C:\tmp\mail.txt'
    $userfile = 'C:\tmp\aduser.csv'
    Get-Content -Path $mailfile | ForEach-Object {   
        $user = Get-ADUser -Filter {mail -eq $_} -Properties *
        if ($user){
            $user
        }
        else{
            Write-Host "邮箱为$($_)的用户不存在。"
        } 
    } | Export-Csv -Path $userfile -NoTypeInformation 

    如您还有其他疑问,请随时与我们联系。 如果回答是有帮助的, 请将其标记为答案, 可以帮助其他有相同问题的社区成员, 并快速找到有用的答复。

    祝好

    Ian Xue


    Please remember to mark the replies as answers if they help.
    If you have feedback for TechNet Subscriber Support, contact tnmff@microsoft.com.


    • 已编辑 Ian Xue 2021年3月30日 4:11
    • 已标记为答案 lxyv 2021年3月31日 1:48
    2021年3月30日 4:01

全部回复

  • 您好,

    如果是一个只有邮件地址的文档,要导出对应用户的全部属性可以这样

    $mailfile = 'C:\tmp\mail.txt'
    $userfile = 'C:\tmp\aduser.csv'
    Get-Content -Path $mailfile | ForEach-Object {   
        $user = Get-ADUser -Filter {mail -eq $_} -Properties *
        if ($user){
            $user
        }
        else{
            Write-Host "邮箱为$($_)的用户不存在。"
        } 
    } | Export-Csv -Path $userfile -NoTypeInformation 

    如您还有其他疑问,请随时与我们联系。 如果回答是有帮助的, 请将其标记为答案, 可以帮助其他有相同问题的社区成员, 并快速找到有用的答复。

    祝好

    Ian Xue


    Please remember to mark the replies as answers if they help.
    If you have feedback for TechNet Subscriber Support, contact tnmff@microsoft.com.


    • 已编辑 Ian Xue 2021年3月30日 4:11
    • 已标记为答案 lxyv 2021年3月31日 1:48
    2021年3月30日 4:01
  • 感谢👍
    2021年3月31日 1:48