Deployed a Windows Server 2019 Active Directory lab in Oracle VirtualBox to simulate an enterprise identity environment. Implemented core services (DNS, DHCP, NAT/RRAS), automated user provisioning with PowerShell at scale, and validated domain join/authentication from a Windows 10 client. Documented troubleshooting steps (including DNS routing issues) to reflect real-world administrative workflows.
-
Programming Languages:
- PowerShell
-
Virtualization Platform:
- Oracle VirtualBox
-
Operating Systems:
- Windows Server 2019
- Windows 10
-
Hypervisor:
- Oracle VirtualBox
-
Virtual Machines:
- Windows Server 2019 (Domain Controller - DC)
- Windows 10 (Client - CLIENT1)
- Setting Up Virtual Environment:
- Installed Oracle VirtualBox and the corresponding extension pack.
- Created VMs for the Domain Controller (DC) and Client (CLIENT1).
- Configured VM settings, including RAM, storage, and CPUs.
- Installing Windows Server 2019:
- Installed Windows Server 2019 on the DC VM.
- Configured network adapters for internal and internet connections.
- Installed VirtualBox Guest Additions for improved functionality.
- Configuring Domain Controller:
- Renamed the DC machine to "DC" and set up a domain: rylanstalnaker.com.
- Added an administrator account and created an admin group (_ADMINS).
- Configured Routing and Remote Access (RAS and NAT) for internet connectivity.
Labeling Network Adapters:

Configuring IP Addresses:

- Setting Up DHCP Server:
- Installed DHCP Server role on the DC.
- Configured a DHCP scope (172.16.0.100-200) with necessary options.
- Adding Users with PowerShell Script:
- Created a PowerShell script to add 1,000 users to the AD.
- Generated usernames based on the first initial and last name.
- Set up user properties, including passwords and group memberships.
- Setting Up Windows 10 Client:
- Installed Windows 10 on the CLIENT1 VM.
- Checked DHCP functionality by verifying the assigned IP address.
- Resolving DNS Issues:
- DNS was routed to internal IP address, had to change to IP address facing the internet.
- Corrected DNS routing on the DC to resolve internet connectivity issues on the client.
- Joining Client to Domain:
- Changed the client name to CLIENT1 and joined it to the rylanstalnaker.com domain.
- Logged in using AD user credentials, confirming successful domain integration.
Renaming Client1 & Joining Domain:

- Verification:
- Checked user authentication using the "whoami" command on the client.
Verifying Login to Domain AD Account:

This project showcases the successful implementation of an Active Directory User Management system using Windows Server, VirtualBox, and PowerShell. It demonstrates proficiency in configuring network services, managing users, and integrating client machines into the domain. The provided documentation serves as a comprehensive guide for setting up a similar environment.

