当前位置:   article > 正文

AD域控批量导入和批量删除脚本_ad卸载脚本

ad卸载脚本

一、Read me. 

  1. #DaoRuAdServer.ps1是导入"C:\Users\Administrator\users.csv"的用户名和密码到"OU=XT_Users,DC=vmwarepso,DC=com"。
  2. #请根据实际情况修改。
  3. #DelAdServer.ps1是批量删除users.csv中的用户名和密码。#请根据实际情况修改。
  4. #AD的属性解释
  5. users.csv 文件必须包含以下列:
  6. SamAccountName:用户的登录名
  7. GivenName:用户的姓名
  8. Surname:用户的姓氏
  9. DisplayName:用户的显示名称
  10. UserPrincipalName:用户的 UPN
  11. Password:用户的密码
  12. Enabled:用户的启用状态

二、DaoRuAdServer.ps1 

  1. Import-Module ActiveDirectory
  2. $ouPath = "OU=XT_Users,DC=vmwarepso,DC=com"
  3. $csvPath = "C:\Users\Administrator\users.csv"
  4. $users = Import-Csv $csvPath
  5. foreach ($user in $users) {
  6. $username = $user.Username
  7. $password = $user.Password
  8. $firstname = $user.FirstName
  9. $lastname = $user.LastName
  10. $email = $user.Email
  11. $userPrincipalName = "$username@vmwarepso.com"
  12. $dn = "CN=$username,$ouPath"
  13. cccc
  14. $securePassword = ConvertTo-SecureString -String $password -AsPlainText -Force
  15. $userParams = @{
  16. 'SamAccountName' = $username
  17. 'UserPrincipalName' = $userPrincipalName
  18. 'Name' = "$firstname $lastname"
  19. 'GivenName' = $firstname
  20. 'Surname' = $lastname
  21. 'EmailAddress' = $email
  22. 'Enabled' = $true
  23. 'PasswordNeverExpires' = $true
  24. 'ChangePasswordAtLogon' = $false
  25. 'AccountPassword' = $securePassword
  26. 'Path' = $ouPath
  27. }
  28. New-ADUser @userParams
  29. }

三、DelRuAdServer.ps1

  1. Import-Module ActiveDirectory
  2. $csvPath = "C:\Users\Administrator\users2.csv"
  3. $users = Import-Csv $csvPath
  4. foreach ($user in $users) {
  5. $username = $user.Username
  6. $dn = "CN=$username,OU=XT_Users,DC=vmwarepso,DC=com"
  7. $dn = "CN=$username,$ouPath"
  8. Remove-ADUser -Identity $dn -Confirm:$false
  9. }

四、需要导入的users.csv模版:

  1. Username,Password,Firstname,Lastname,Email
  2. Heiba,VMware1!,Hei,Ba,xxxxx@xxxxxx.com.cn

五、建议批量导入的时候发布在线文档让其他人按照要求填写好,然后批量导入。

六、操作步骤

        1.将DelRuAdServer.ps1以及DaoRuAdServer.ps1 两个powershell脚本放置在winserver任意位置中,然后将你收集好的users.csv放置在C:\Users\Administrator\目录下,(名字和目录不要修改)。

        2.按照需求修改你的组织单元,"OU=XT_Users,DC=vmwarepso,DC=com"

        3.然后使用管理员运行脚本。

        4.删除同理,脚本会批量删除"C:\Users\Administrator\users2.csv"中的用户。谨慎操作。

声明:本文内容由网友自发贡献,不代表【wpsshop博客】立场,版权归原作者所有,本站不承担相应法律责任。如您发现有侵权的内容,请联系我们。转载请注明出处:https://www.wpsshop.cn/w/代码探险家/article/detail/905771?site
推荐阅读
相关标签
  

闽ICP备14008679号