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
In enterprise environments, user account and permission management are among the core tasks of Active Directory. In this chapter, we will explore how to create Organizational Units (OUs), users, and groups in AD, and use PowerShell to automate user creation and folder configuration.
Open Server Manager -> Click Tools from the top menu -> Select Active Directory Users and Computers
Right-click your domain name (e.g., bread-makers.nz) -> Select New -> Organizational Unit

Enter a new OU name such as bread-makers corp, then click OK

Under bread-makers corp, right-click again -> New -> Organizational Unit, and add Bake Department
Under Bake Department, right-click -> New -> User, enter username Bob, then click Next

Set a password (ensure it meets complexity requirements), and optionally uncheck “User must change password at next logon”
Click Next

Confirm details and click Finish

Back under bread-makers corp, right-click -> New -> Group, name it Baker, and click OK

Double-click the Baker group, go to the Members tab, click Add, select Bob from Bake Department, then click OK

Continue adding other departments and groups based on the following structure:
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]
baker, IT staff, personnel) into the all bread-makers staff group
✅ Tip: It is recommended to use nested groups for permission management, which simplifies future policy assignments.
Power on PC01 and log in using a local account

ipconfig
If the IP address does not point to the domain controller, refer to ## Fix Static IP Addresses for Both Domain Controllers to reconfigure the network

Search for and open Advanced System Settings -> Click Change next to Computer Name
Enter the domain name bread-makers.nz, click OK, and input the domain administrator credentials

After successfully joining the domain, the system will prompt you to restart – click OK and restart immediately

After rebooting, click Sign in with another account and enter Bob’s domain account information to log in

⚠️ If you receive an error saying “Log on to remote computer failed”, try logging in with a local account once, then sign out and try the domain login again (this may be due to Hyper-V connection delay)
After successful login, click the Start menu -> Profile icon -> Change account settings to confirm you’re logged in as a domain user

Open File Explorer and type \\bread-makers.nz in the address bar to access the previously configured DFS shared folder

You can map the bread-makers DFS folder as a network drive: Right-click -> Map network drive

Finish, and the mapped folder will appear in File Explorer

In this step, we will set folder permissions to ensure that only authorized departments can access their corresponding directories.
Set read permissions for all employees on the root directory bread-makers DFS, and remove unnecessary permissions—only keep all bread-makers staff and Administrator groups

Set read permissions for the Bake Department folder specifically for the baker group

Similarly, configure permissions for other folders:
| Folder | Permission Group |
|---|---|
| Bake Department | baker |
| Information Department | IT staff |
| Personnel Department | personnel |
| Share Files | all bread-makers staff |
✅ Verification Steps:
bread-makers DFS folder — you should only see contents under Bake Department and have read-only access
To improve efficiency, we can use PowerShell scripts to batch-create users, assign them to groups, and automatically generate personal folders.
Before running the script, create a folder named UserHomes inside the shared folder and set the following permissions:
Disable inherited permissions

Grant the all bread-makers staff group “Read” access to this folder only

You can choose any of the following scripts depending on your needs:
scripts/Create-NewUser.ps1scripts/Create-ADUser-Batch.ps1Username,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.ps1Right-click the script -> Run with PowerShell

Fill in user details and click Create User

After creation, the result will be displayed below

Try logging in with the newly created user to verify access

After logging in, open File Explorer and confirm that bread-makers DFS is mapped as the Z: drive

Navigate to the DFS folder and verify that a dedicated user folder has been created under UserHomes with correct permissions

In this chapter, we completed the following tasks:
In the next chapter, we will continue with Group Policy Management, setting up centralized policies to enforce security and desktop configurations across the domain.