Skip to content

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

2 Commits
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Enterprise IT Helpdesk Lab

Windows Server, Active Directory, File Server, Group Policy and Jira Service Management

Enterprise IT Helpdesk Lab is a Windows Server infrastructure project designed to simulate a small corporate IT environment.

The lab includes a Windows Server domain controller, Active Directory administration, DNS, DHCP, departmental file shares, NTFS permissions, Group Policy Objects, security auditing, PowerShell automation and Jira Service Management ticketing.

The goal of this project is to demonstrate practical skills relevant to IT Support, Helpdesk, Junior Systems Administration, Active Directory administration and Service Desk roles.


Project Overview

This lab simulates an organisation with multiple departments:

  • Sales
  • Administration
  • Human Resources
  • IT

Each department has dedicated users, groups, workstations, shared folders and permissions.

The environment also includes a Jira Service Management portal to manage IT incidents and service requests such as:

  • Password reset requests
  • Shared folder access requests
  • New employee onboarding
  • Employee offboarding
  • Account access incidents
  • Security-related access investigations

Architecture

Network Architecture

The environment contains the following virtual machines:

Machine Operating System Role
DC01 Windows Server 2022 Active Directory, DNS, DHCP, File Server, GPOs and auditing
PC-VENTAS Windows 11 Pro Sales workstation
PC-ADMIN Windows 10 Pro Administration workstation
PC-IT Windows 11 Pro IT workstation

Network Configuration

Component Configuration
Domain corp.local
NetBIOS Name CORP
Internal Network LAB-CORP
Subnet 192.168.50.0/24
Domain Controller DC01
DC01 Internal IP 192.168.50.10
DHCP Range 192.168.50.100 - 192.168.50.200
DNS Server 192.168.50.10

The domain controller uses two network adapters:

  • NAT adapter for Internet access.
  • Internal Network adapter for corporate traffic between virtual machines.

Virtual Lab Infrastructure

VirtualBox Lab Machines

The lab includes a Windows Server domain controller and three Windows clients representing different departments.


Active Directory

Active Directory Domain Services was deployed on DC01 using the corp.local domain.

The environment uses a structured OU design to separate users, computers, groups and disabled accounts.

Active Directory OU Structure

Organisational Units

corp.local
│
├── OU_Users
│   ├── Sales
│   ├── Administration
│   ├── HR
│   └── IT
│
├── OU_Computers
│   ├── Sales-PCs
│   ├── Administration-PCs
│   └── IT-PCs
│
├── OU_Groups
│
├── OU_Servers
│
└── OU_Disabled_Users

Security Groups

Departmental access is managed through Active Directory security groups instead of assigning permissions directly to individual users.

Active Directory Security Groups

Examples of groups created:

GG_Sales
GG_Administration
GG_HR
GG_IT

GG_File_Sales_RW
GG_File_Administration_RW
GG_File_HR_RW
GG_File_IT_RW

This approach allows permissions to be centrally managed and simplifies onboarding, offboarding and access requests.


DHCP and DNS

DHCP was configured on DC01 to automatically provide IP addresses and DNS settings to client machines.

DHCP Scope

The DHCP scope provides:

IP Range: 192.168.50.100 - 192.168.50.200
DNS Server: 192.168.50.10
DNS Domain: corp.local

Client machines automatically receive their network configuration from the DHCP server.

PC-VENTAS DHCP Configuration


Domain-Joined Client Workstations

All client workstations were joined to the corp.local domain.

Example validation from PC-VENTAS:

Domain Joined Client

The workstation confirms:

User: CORP\mgarcia
Computer: PC-VENTAS
Domain: corp.local

File Server and NTFS Permissions

A file server structure was created on DC01 to simulate departmental shared resources.

File Server Shares

Shared folders include:

\\DC01\Sales
\\DC01\Administration
\\DC01\HR
\\DC01\IT
\\DC01\Public

Each departmental folder is protected through NTFS permissions using Active Directory groups.

Example: HR Folder Permissions

HR NTFS Permissions

The HR folder grants access only to:

SYSTEM
Administrators
GG_File_HR_RW

This prevents users outside the HR department from accessing confidential content.

Access Control Validation

A Sales user is denied access to the HR shared folder:

HR Access Denied


Group Policy Objects

Group Policy Objects were used to automate user configuration and apply corporate restrictions.

The following GPOs were created:

GPO_Sales_Map_Drives
GPO_Corporate_Wallpaper
GPO_Sales_ControlPanel_Restriction
GPO_Audit_Security_Events

Drive Mapping Policy

Sales users automatically receive mapped network drives when logging in.

GPO Drive Mapping

Configured mappings:

S: → \\DC01\Sales
P: → \\DC01\Public

GPO Applied on Client

Mapped Drives on PC-VENTAS

This confirms that the policy was successfully applied to the Sales user workstation.


Security Auditing

Security auditing was configured through Group Policy and NTFS auditing settings.

The lab records events related to:

  • Failed logon attempts
  • Account lockouts
  • Account management changes
  • Security group changes
  • Active Directory object changes
  • File system access attempts

The HR folder was configured as a sensitive resource with auditing enabled.

Event 4663 HR Access Audit

This allows administrators to investigate unauthorised access attempts and review the affected user, resource and action.

Example investigation scenario:

User: CORP\mgarcia
Resource: C:\Shares\HR
Event ID: 4663
Result: Access denied
Cause: User was not a member of GG_File_HR_RW

PowerShell Automation

PowerShell scripts were created to automate common Active Directory administration tasks.

Available Scripts

scripts/
├── 01-Onboard-User.ps1
├── 02-Disable-User.ps1
└── 03-Grant-Department-Access.ps1

User Onboarding

The onboarding script automates the creation of a new Active Directory user.

It performs the following actions:

  1. Creates the user account.
  2. Places the user in the correct OU.
  3. Adds the user to departmental security groups.
  4. Adds the user to file access groups.
  5. Forces a password change on first logon.

Onboarding Script Success

User Offboarding

The offboarding script:

  1. Disables the user account.
  2. Removes access-related group memberships.
  3. Updates the account description.
  4. Moves the user to OU_Disabled_Users.

Department Access Management

The access management script can grant or revoke access to departmental shared folders by modifying the appropriate Active Directory security group.

Example use case:

User: mgarcia
Requested Resource: \\DC01\HR
Action: Grant temporary access
Group Added: GG_File_HR_RW

Jira Service Management

A Jira Service Management project named IT Service Desk was created to simulate an IT support workflow.

The portal includes requests such as:

Restablecer contraseña
Solicitar acceso a carpeta compartida
No puedo iniciar sesión
Problema con equipo o conexión
Alta de nuevo empleado
Baja de empleado

The Jira project is used to track incidents, service requests, onboarding processes, offboarding processes and access-related tasks.

Jira Resolved HR Access Ticket

Example Ticket Resolution

Request: Temporary access to HR documentation
User: CORP\mgarcia

Technical Action:
- Executed 03-Grant-Department-Access.ps1
- Added user to GG_File_HR_RW
- Validated access from PC-VENTAS
- Removed access after the request was completed

Result:
Request resolved and access successfully revoked after use.

Skills Demonstrated

This project demonstrates practical experience with:

  • Windows Server 2022
  • Active Directory Domain Services
  • DNS
  • DHCP
  • User and group management
  • Organisational Units
  • NTFS permissions
  • Shared folders
  • Group Policy Objects
  • Security auditing
  • Event Viewer investigation
  • PowerShell automation
  • User onboarding and offboarding
  • Access management
  • Jira Service Management
  • IT support workflows
  • Incident documentation

Repository Structure

Windows-Server-Jira-Lab/
│
├── Architecture/
│   └── network-architecture.png
│
├── documentation/
│   ├── 01-environment-setup.md
│   ├── 02-active-directory.md
│   ├── 03-network-dhcp-dns.md
│   ├── 04-file-server-permissions.md
│   ├── 05-group-policy.md
│   ├── 06-auditing-security.md
│   ├── 07-powershell-automation.md
│   └── 08-jira-service-management.md
│
├── scripts/
│   ├── 01-Onboard-User.ps1
│   ├── 02-Disable-User.ps1
│   └── 03-Grant-Department-Access.ps1
│
├── Screenshots/
│
├── README.md
│
└── .gitignore

About

Windows Server home lab featuring Active Directory, DNS, DHCP, NTFS permissions, Group Policy, security auditing, PowerShell automation and Jira Service Management.

Topics

Resources

Stars

Watchers

Forks

Releases

Packages

Contributors

Languages