none
WINDOWS SERVER 2016 ad批量创建用户 RRS feed

  • 问题

  • 您好

      请教下AD如何通过csv文件批量创建用户到相应的OU里面,如果该OU里面已存在新导入的用户则不创建,用户里面包含,部门、省、市、显示名、姓名等等字段,同时设置统一密码,用户下次登录时候强制修改密码,谢谢


    • 已编辑 Tony Mu 2021年3月16日 0:59
    2021年3月16日 0:55

答案

  • 您好,

    假设要创建到test这个OU,可以这样导入CSV文件并创建用户

    $path = 'C:\test\users.csv'
    $OU = 'OU=test,DC=contoso,DC=com'
    $password = 'P@ssword1'
    $securePassword = ConvertTo-SecureString -String $password -AsPlainText -Force
    Import-Csv -Path $path | ForEach-Object{
        $name = $_.姓名
        if(Get-ADUser -Filter {Name -eq $name} -SearchBase $OU)
        {
            Write-Host "用户$($_.姓名)已存在!"
        }
        else{
            New-ADUser -Department $_.部门 -State $_.省 -City $_.市 -Name $_.姓名 -DisplayName $_.显示名 -AccountPassword $securePassword -ChangePasswordAtLogon $true -Enabled $true -Path $OU
        }
    }

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

    祝好

    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月17日 1:23
    • 已标记为答案 Tony Mu 2021年3月18日 10:46
    2021年3月17日 1:08

全部回复

  • 您好,

    假设要创建到test这个OU,可以这样导入CSV文件并创建用户

    $path = 'C:\test\users.csv'
    $OU = 'OU=test,DC=contoso,DC=com'
    $password = 'P@ssword1'
    $securePassword = ConvertTo-SecureString -String $password -AsPlainText -Force
    Import-Csv -Path $path | ForEach-Object{
        $name = $_.姓名
        if(Get-ADUser -Filter {Name -eq $name} -SearchBase $OU)
        {
            Write-Host "用户$($_.姓名)已存在!"
        }
        else{
            New-ADUser -Department $_.部门 -State $_.省 -City $_.市 -Name $_.姓名 -DisplayName $_.显示名 -AccountPassword $securePassword -ChangePasswordAtLogon $true -Enabled $true -Path $OU
        }
    }

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

    祝好

    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月17日 1:23
    • 已标记为答案 Tony Mu 2021年3月18日 10:46
    2021年3月17日 1:08
  • 您好,收到,我测试下不懂再向您请教。
    2021年3月17日 7:21