A step-by-step guide to setting up an enterprise-level network environment using Hyper-V, Windows 10, and Windows Server 2022. Includes AD domain setup, DHCP, DFS, PowerShell automation, and more.
View the Project on GitHub hexwarrior6/Enterprise-Network-Setup-with-Windows-Server
在企业环境中,用户账户和权限管理是 Active Directory 的核心任务之一。本章我们将介绍如何在 AD 中创建组织单位(OU)、用户和组,并使用 PowerShell 实现自动化用户创建和文件夹配置。
打开 服务器管理器
-> 点击顶部菜单中的 工具
-> 选择 Active Directory 用户和计算机
右键当前域名(例如 bread-makers.nz
)-> 选择 新建
-> 组织单元
输入新组织单元名称,如 bread-makers corp
,点击 确定
在 bread-makers corp
下再次右键 -> 新建
-> 组织单元
,添加 Bake Department
(烘焙部门)
在 Bake Department
下右键 -> 新建
-> 用户
,输入用户名 Bob
,点击 下一步
设置密码(注意密码复杂度要求),可以取消勾选“用户下次登录时须更改密码”,点击 下一步
确认信息后点击 完成
在 bread-makers corp
中再次右键 -> 新建
-> 组
,将组名设为 Baker
,点击 确认
双击打开 Baker
组,在 成员
选项卡中点击 添加
,选择 Bake Department
中的 Bob
,点击 确定
按照以下结构继续添加其他部门和组:
graph TD
A[Bread-Makers Corp] --> K[all bread-makers staff]
K --> B[Bake Department]
K --> C[Information Department]
K --> D[Personnel Department]
B --> E[baker Group]
C --> F[IT staff Group]
D --> G[personnel Group]
E --> H[Bob]
F --> I[Alice]
G --> J[Charlie]
all bread-makers staff
组中✅ 提示:建议使用“嵌套组”的方式管理权限,这样可以简化后续策略分配。
打开 PC01
,使用本地账户登录
ipconfig
如果 IP 地址未指向域控制器,请参考 ## 固定两台域控制器的 IP 地址 进行网络配置
搜索并打开 高级系统设置
-> 点击 计算机名
旁边的 更改
输入域名 bread-makers.nz
,点击 确定
,然后输入域管理员账号和密码
成功加入域后,计算机会提示重启,点击 确定
并立即重启
重启完成后点击 使用其他账户
,输入 Bob 的域账户信息进行登录
⚠️ 若出现“登录到远程计算机失败”的提示,可尝试先用本地账户登录一次再注销,重新登录域账户(虚拟机会刷新连接,可能是 Hyper-V 的连接问题)
登录成功后,点击 开始
菜单 -> 用户头像 -> 更改账户设置
,确认当前是以域账户身份登录
打开资源管理器,在地址栏输入 \\bread-makers.nz
,可以看到之前配置的 DFS 共享文件夹
可以对 bread-makers DFS
文件夹进行映射操作:右键 -> 映射网络驱动器
完成
,即可在资源管理器中看到映射成功的共享文件夹在这一步中,我们将设置文件夹权限,确保不同部门只能访问自己对应的目录。
对根目录 bread-makers DFS
设置所有员工读取权限,并删除不必要的权限项,只保留 all bread-makers staff
和 Administrator
组
对 Bake Department
文件夹设置 baker
组的读权限
同理,为其他文件夹设置对应权限:
文件夹 | 权限组 |
---|---|
Bake Department | baker |
Information Department | IT staff |
Personnel Department | personnel |
Share Files | all bread-makers staff |
✅ 验证步骤:
bread-makers DFS
文件夹,应只能查看 Bake Department
内容,无法访问其他部门文件夹,且只有读权限为了提高效率,我们可以使用 PowerShell 脚本来批量创建用户、设置组成员关系,并自动创建用户个人文件夹。
在执行脚本前,请先在共享文件夹中创建一个名为 UserHomes
的文件夹,并设置以下权限:
取消继承权限
添加 all bread-makers staff
组的“当前文件夹”读权限
你可以根据需求选择以下任意一种脚本:
scripts/Create-NewUser.ps1
scripts/Create-ADUser-Batch.ps1
Username,FullName,Password,Department
David,Dave Smith,P@ssw0rd123,Personnel Department
Eve,Eve Johnson,P@ssw0rd456,Bake Department
Frank,Frank White,P@ssw0rd789,Information Department
scripts/Create-ADUser-GUI.ps1
右键脚本 -> 用 PowerShell 运行
填写用户信息并点击 创建用户
创建完成后会在下方显示运行结果
此时可尝试登录新创建的用户,验证是否能正常访问
登录后打开资源管理器,确认 bread-makers DFS
已映射为 Z: 盘
打开 DFS 文件夹,确认 UserHomes
中已创建用户专属文件夹,并具有正确的权限
在本章中,我们完成了以下任务: