当前位置:首页 > 问答 > 正文

服务器管理 用户批量添加方法:如何在服务器管理器中快速导入多个用户名

🚀 服务器管理 | 用户批量添加方法:如何在服务器管理器中快速导入多个用户名 🚀
(信息来源:2025-08 最新技术文档 & 实战教程)

🔥 Windows Server 2025 批量添加用户

方法1:CSV文件 + CMD命令

1️⃣ 准备CSV文件

  • 用Excel创建用户数据表,格式如下(保存为.csv):
    | 姓(A列) | 登录名(C列) | 密码(E列) | 组织单位(F列) |
    |-----------|---------------|-------------|------------------|
    | 张 | zhangsan | P@ssw0rd123 | 测试组 |

2️⃣ 执行批量导入

服务器管理 用户批量添加方法:如何在服务器管理器中快速导入多个用户名

   for /f "tokens=1,2,3 delims=," %a in (C:\users.csv) do dsadd user "cn=%b,ou=测试组,dc=domain,dc=com" -samid %c -pwd %e -disabled no

💡 小贴士:需提前在AD中创建组织单位(OU),或用dsadd ou命令新建。

方法2:PowerShell脚本自动化

# 导入CSV文件并批量创建用户
Import-Csv -Path "C:\users.csv" | ForEach-Object {
    New-ADUser -Name $_.DisplayName -SamAccountName $_.LoginName -AccountPassword (ConvertTo-SecureString $_.Password -AsPlainText -Force) -Enabled $true -Path "OU=测试组,DC=domain,DC=com"
}

🐧 Linux 服务器批量添加用户

方法1:Shell脚本 + CSV文件

1️⃣ 创建用户信息文件users.txt):

服务器管理 用户批量添加方法:如何在服务器管理器中快速导入多个用户名

   user1:P@ssw0rd123:1001:group1:/home/user1:/bin/bash
   user2:Qwerty456:1002:group2:/home/user2:/bin/zsh

2️⃣ 执行批量创建脚本

   #!/bin/bash
   while IFS=: read -r username password uid group homedir shell; do
       useradd -m -u $uid -g $group -d $homedir -s $shell $username
       echo "$username:$password" | chpasswd
   done < users.txt

方法2:newusers命令一键导入

# 生成符合格式的密码文件(用户名:密码)
cat <<EOF > passwd.txt
user1:P@ssw0rd123
user2:Qwerty456
EOF
# 使用newusers批量创建
newusers < passwd.txt

🛠️ 通用工具推荐

1️⃣ IIS7服务器管理工具

  • 支持Excel/TXT文件导入,兼容Windows/Linux系统。
  • 步骤:下载模板 → 填充数据 → 一键导入 → 保存配置。

2️⃣ Ansible自动化(跨服务器)

   # playbook示例
   - name: 批量创建用户
     hosts: servers
     tasks:
       - name: 创建用户
         user:
           name: "{{ item.username }}"
           password: "{{ item.password | password_hash('sha512') }}"
         loop: "{{ users }}"

⚠️ 注意事项

  • 权限问题:Windows需以管理员身份运行命令,Linux需sudo或root权限。
  • 密码策略:确保密码符合复杂度要求(如大小写+数字+符号)。
  • 数据备份:操作前建议备份用户数据,避免误删。

🎯 :Windows推荐用dsadd+CSV,Linux用newusers或脚本,跨平台可用Ansible,选择最适合你环境的工具,3分钟搞定批量用户导入! 💻✨

发表评论