PowerShell Scripting for Windows Server, Active Directory & Microsoft Exchange
From 30 £ /h
Learn PowerShell through practical, one-on-one training focused on real-world Windows administration.
This course is designed for IT professionals, system administrators, IT support technicians, and career changers who want to develop practical PowerShell skills for managing Windows Server, Active Directory, and Microsoft Exchange environments.
Topics Covered
PowerShell fundamentals and command structure
Working with PowerShell commands, cmdlets, parameters, and objects
Variables, operators, conditions, and loops
Working with files, folders, and Windows processes
Managing Windows Server with PowerShell
Creating and managing Active Directory users, groups, and computers
Active Directory administration and automation
Bulk user and account management
Searching and filtering Active Directory objects
PowerShell for Microsoft Exchange Online
PowerShell for on-premises Exchange Server
Managing Microsoft 365 and Exchange objects with PowerShell
Writing reusable PowerShell scripts
Error handling and troubleshooting
Automating repetitive administrative tasks
Practical scripting exercises based on real IT administration scenarios
Who Is This Training For?
This training is suitable for:
IT Support and Help Desk professionals
Desktop Support technicians
Windows Administrators
System Administrators
Microsoft 365 Administrators
Network/IT professionals
Students preparing for an IT career
Career changers entering the IT field
Anyone who wants to automate Windows administration tasks
No advanced programming background is required. We can start with the fundamentals and progress toward practical administration and automation.
Lessons are one-on-one and customized to your current knowledge and career goals, with an emphasis on hands-on exercises rather than theory alone.
If your goal is to learn PowerShell for Windows Server, Active Directory, Microsoft 365, or Exchange administration, this training can be tailored specifically to your needs.
This course is designed for IT professionals, system administrators, IT support technicians, and career changers who want to develop practical PowerShell skills for managing Windows Server, Active Directory, and Microsoft Exchange environments.
Topics Covered
PowerShell fundamentals and command structure
Working with PowerShell commands, cmdlets, parameters, and objects
Variables, operators, conditions, and loops
Working with files, folders, and Windows processes
Managing Windows Server with PowerShell
Creating and managing Active Directory users, groups, and computers
Active Directory administration and automation
Bulk user and account management
Searching and filtering Active Directory objects
PowerShell for Microsoft Exchange Online
PowerShell for on-premises Exchange Server
Managing Microsoft 365 and Exchange objects with PowerShell
Writing reusable PowerShell scripts
Error handling and troubleshooting
Automating repetitive administrative tasks
Practical scripting exercises based on real IT administration scenarios
Who Is This Training For?
This training is suitable for:
IT Support and Help Desk professionals
Desktop Support technicians
Windows Administrators
System Administrators
Microsoft 365 Administrators
Network/IT professionals
Students preparing for an IT career
Career changers entering the IT field
Anyone who wants to automate Windows administration tasks
No advanced programming background is required. We can start with the fundamentals and progress toward practical administration and automation.
Lessons are one-on-one and customized to your current knowledge and career goals, with an emphasis on hands-on exercises rather than theory alone.
If your goal is to learn PowerShell for Windows Server, Active Directory, Microsoft 365, or Exchange administration, this training can be tailored specifically to your needs.
Location
At teacher's location :
- Pointe-Claire, QC H9R, Canada
Online from Canada
About Me
I’m an experienced IT professional and trainer with more than 15 years of experience in enterprise IT environments, technical support, system administration, and IT training.
My professional background includes extensive hands-on experience with PowerShell scripting and automation, Windows Server, Active Directory, Group Policy, DNS, DHCP, TCP/IP networking, Microsoft Exchange Server, Microsoft 365, IIS, and enterprise messaging platforms.
I have worked with complex IT infrastructures and large-scale global environments, providing technical support, troubleshooting, systems administration, monitoring, and automation. I have extensive experience resolving challenging second- and third-level technical issues and supporting business-critical systems.
As a trainer, I enjoy sharing my practical IT knowledge with beginners, students, IT professionals, and people looking to change careers. My teaching approach is practical, patient, and focused on real-world skills rather than theory alone.
I can adapt lessons to your current level and goals, whether you want to learn basic computer skills, improve your IT support knowledge, learn Windows Server and Active Directory, develop PowerShell automation skills, or prepare for a career in system administration and Microsoft technologies.
My goal is to help students develop the technical knowledge, practical skills, and confidence they need to work effectively in real-world IT environments.
My professional background includes extensive hands-on experience with PowerShell scripting and automation, Windows Server, Active Directory, Group Policy, DNS, DHCP, TCP/IP networking, Microsoft Exchange Server, Microsoft 365, IIS, and enterprise messaging platforms.
I have worked with complex IT infrastructures and large-scale global environments, providing technical support, troubleshooting, systems administration, monitoring, and automation. I have extensive experience resolving challenging second- and third-level technical issues and supporting business-critical systems.
As a trainer, I enjoy sharing my practical IT knowledge with beginners, students, IT professionals, and people looking to change careers. My teaching approach is practical, patient, and focused on real-world skills rather than theory alone.
I can adapt lessons to your current level and goals, whether you want to learn basic computer skills, improve your IT support knowledge, learn Windows Server and Active Directory, develop PowerShell automation skills, or prepare for a career in system administration and Microsoft technologies.
My goal is to help students develop the technical knowledge, practical skills, and confidence they need to work effectively in real-world IT environments.
Education
BCS Degree in Computer Science
Graduated 1994
--------------------------------------------------------------
Master Degree of Engineering in Information System Security
Concordia University - Montreal - Canada
Graduated in 2010
Graduated 1994
--------------------------------------------------------------
Master Degree of Engineering in Information System Security
Concordia University - Montreal - Canada
Graduated in 2010
Experience / Qualifications
15+ years of professional IT experience in enterprise infrastructure, technical support, system administration, and IT training.
Extensive hands-on experience with PowerShell scripting and automation for system administration, monitoring, troubleshooting, and operational support.
Strong experience administering and supporting Microsoft Windows Server environments.
Extensive experience with Microsoft Exchange Server, including enterprise messaging administration, troubleshooting, monitoring, and operational support in large-scale global environments.
Advanced practical knowledge of Active Directory, LDAP, Group Policy, DNS, WINS, and IIS.
Strong understanding of TCP/IP, DNS, DHCP, HTTP, network ports, and network troubleshooting.
Experience with Microsoft 365 / Office 365 administration and enterprise productivity applications.
Professional experience supporting Microsoft Skype for Business and Microsoft Lync environments.
Extensive experience troubleshooting complex second- and third-level IT issues across Windows PCs, servers, distributed systems, and global infrastructure.
Experience with systems monitoring, administration, infrastructure support, and technical operations.
Experienced in creating technical documentation, infrastructure architecture documentation, and implementation blueprints.
Strong analytical, troubleshooting, and problem-solving skills developed through real-world enterprise IT environments.
Experience coordinating technical projects and delivering IT solutions aligned with business requirements.
IT training experience covering both end-user computer skills and professional IT technologies.
Practical, hands-on approach to training with lessons adapted to the student's experience, learning objectives, and career goals.
Extensive hands-on experience with PowerShell scripting and automation for system administration, monitoring, troubleshooting, and operational support.
Strong experience administering and supporting Microsoft Windows Server environments.
Extensive experience with Microsoft Exchange Server, including enterprise messaging administration, troubleshooting, monitoring, and operational support in large-scale global environments.
Advanced practical knowledge of Active Directory, LDAP, Group Policy, DNS, WINS, and IIS.
Strong understanding of TCP/IP, DNS, DHCP, HTTP, network ports, and network troubleshooting.
Experience with Microsoft 365 / Office 365 administration and enterprise productivity applications.
Professional experience supporting Microsoft Skype for Business and Microsoft Lync environments.
Extensive experience troubleshooting complex second- and third-level IT issues across Windows PCs, servers, distributed systems, and global infrastructure.
Experience with systems monitoring, administration, infrastructure support, and technical operations.
Experienced in creating technical documentation, infrastructure architecture documentation, and implementation blueprints.
Strong analytical, troubleshooting, and problem-solving skills developed through real-world enterprise IT environments.
Experience coordinating technical projects and delivering IT solutions aligned with business requirements.
IT training experience covering both end-user computer skills and professional IT technologies.
Practical, hands-on approach to training with lessons adapted to the student's experience, learning objectives, and career goals.
Age
Teenagers (13-17 years old)
Adults (18-64 years old)
Seniors (65+ years old)
Student level
Beginner
Intermediate
Advanced
Duration
60 minutes
The class is taught in
English
Skills
Availability of a typical week
(GMT -04:00)
New York
Mon
Tue
Wed
Thu
Fri
Sat
Sun
00-04
04-08
08-12
12-16
16-20
20-24
Good-fit Instructor Guarantee





