Microsoft PowerShell is a powerful command-line shell and scripting language tailored for system administration. Built on the .NET Framework, it empowers IT professionals and advanced users to efficiently manage and automate the Windows operating system its applications.
With PowerShell, you can remotely manage single or multiple Windows-based servers and streamline daily administrative tasks. Its automation scripting capabilities allow for seamless transfer of complex data structures between commands, leveraging rich objects and an extensive set of built-in command line tools to take full control of Windows environments.
At ONLC, we offer live, hands-on PowerShell courses for all experience levels, including our exclusive Powershell for Support Professionals course. Designed to focus on Windows management and automation scripting, these classes are taught by expert Microsoft Certified Trainers (MCT).
Gain valuable learning experience to master PowerShell and elevate your administrative expertise.
With PowerShell, IT professionals can accelerate daily tasks and improve workflow productivity by automating common management tasks. As a result, employers highly value these skills and seek individuals with PowerShell expertise to enhance their IT teams' capabilities.
Our expert-led courses provide practical instruction on how to use PowerShell to manage and automate Windows environments. You'll gain the knowledge and confidence to:
Whether you're looking to advance your IT career or simply want to improve your skills, ONLC's PowerShell training courses will equip you with the knowledge and hands-on experience you need.
Our Instructor-led Training (ILT) for PowerShell offers live, hands-on classes led by experienced online instructors
. These sessions provide an engaging and highly effective way to learn Microsoft PowerShell. With ILT, your instructor can monitor your work in real-time, offer personalized guidance, and answer questions on the spot. Class discussions are encouraged, creating a collaborative learning environment.
You can join ILT classes conveniently from your own location with a simple setup or opt to attend one of ONLC's hundreds of training centers nationwide
, ensuring a distraction-free experience.
Explore Powershell course options, pricing & schedules to start mastering PowerShell today!
Maximumize your training budget and enjoy unparalleled flexibility with ONLC Learning Credits. By prepaying, you unlock significant volume discounts on ONLC's wide range of end-user and technical courses. Moreover, Learning Credits are valid for up to a year and can be applied to both instructor-led and self-paced training formats. The more credits you purchase, the greater your savings.
Discover the benefits of ONLC Learning Credits and unlock
industry-leading perks. Train with confidently, backed by our money-back satisfaction guarantee
, and reinforce your knowledge with an optional free refresher course
. These valueable extras are offered exclusively through our public, instructor-led training sessions.
Enhance your team's skills with ease through our tailored group training programs. ONLC offers a variety of flexible learning solutions, delivered either virtually or onsite, to suit your needs. Whether you're training a small team of 10 or an entire division of a thousand, our experience and resources ensure your training goals are achieved seamlessly. We can customize the content to align with your objectives, schedule, and budget.
Ready to get started? Explore our options and request a quote today: Group Training
PowerShell for Support Professionals
This 3-day, hands-on Microsoft PowerShell course is for individuals in a support environment who need to modify and maintain scripts that were originally written by others. Training is live and fully interactive with an online instructor well experienced with PowerShell.
See PowerShell for Support Professional course outline & class dates
This course provides students with the fundamental knowledge and skills to use Windows PowerShell for administering and automating administration of Windows servers. This course provides students the skills to identify and build the command they require to perform a specific task. In addition, students learn how to build scripts to accomplish advanced tasks such as automating repetitive tasks and generating reports. This course provides prerequisite skills supporting a broad range of Microsoft products, including Windows Server, Windows Client, Microsoft Exchange Server, Microsoft SharePoint Server, Microsoft SQL Server, System Center, and more. In keeping with that goal, this course will not focus on any one of those products, although Windows Server, which is the common platform for all of those products, will serve as the example for the techniques this course teaches.
This course is intended for IT Professionals who are already experienced in general Windows Server and Windows Client administration, and who want to learn more about using Windows PowerShell for administration. No prior experience with any version of Windows PowerShell, or any scripting language, is assumed. This course is also suitable for IT Professionals already experienced in server administration, including Exchange Server, SharePoint Server, SQL Server, System Center, and others.
Experience with Windows networking technologies and implementation.
Experience with Windows Server administration, maintenance, and troubleshooting.
Experience with Windows Client administration, maintenance, and troubleshooting
Students who attend this training can meet the prerequisites by obtaining equivalent knowledge and skills through practical experience as a Windows system administrator. No prerequisite courses are required.
After completing this course, students will be able to:
Describe the functionality of Windows PowerShell and use it to run and find basic commands.
Identify and run cmdlets for server administration.
Work with Windows PowerShell pipeline.
Query system information by using WMI and CIM.
Work with variables, arrays, and hash tables.
Write basic scripts in Windows PowerShell.
Write advanced scripts in Windows PowerShell.
Dates | Times | Location | Price | ||
---|---|---|---|---|---|
5/5/25 - 5/7/25 | Live Online from our site or yours. | $1,795 | |||
6/2/25 - 6/4/25 | Live Online from our site or yours. | $1,795 | |||
7/14/25 - 7/16/25 | Live Online from our site or yours. | $1,795 |
This course provides students with the fundamental knowledge and skills to use PowerShell for administering and automating administration of Windows servers. This course provides students the skills to identify and build the command they require to perform a specific task. In addition, students learn how to build scripts to accomplish advanced tasks such as automating repetitive tasks and generating reports. This course provides prerequisite skills supporting a broad range of Microsoft products, including Windows Server, Windows Client, Microsoft Azure, and Microsoft 365. In keeping with that goal, this course will not focus on any one of those products, although Windows Server, which is the common platform for all of those products, will serve as the example for the techniques this course teaches.
This course is intended for IT Professionals who are already experienced in general Windows Server, Windows client, Azure, and Microsoft 365 administration, and who want to learn more about using Windows PowerShell for administration. No prior experience with any version of PowerShell or any scripting language is assumed. This course is also suitable for IT Professionals already experienced in server administration, including Microsoft Exchange Server, Microsoft SharePoint Server, and Microsoft SQL Server.
Describe the functionality of Windows PowerShell and use it to run and find basic commands.
Identify and run cmdlets for local system administration.
Work with the Windows PowerShell pipeline.
Before attending this course, students must have:
Experience with Windows networking technologies and implementation.
Experience with Windows Server administration, maintenance, and troubleshooting.
Dates | Times | Location | Price | ||
---|---|---|---|---|---|
![]() |
4/7/25 - 4/11/25 | Live Online from our site or yours. | $2,795 | ||
5/5/25 - 5/9/25 | Live Online from our site or yours. | $2,795 | |||
6/2/25 - 6/6/25 | Live Online from our site or yours. | $2,795 | |||
7/14/25 - 7/18/25 | Live Online from our site or yours. | $2,795 |
This is a three-day course that will teach students how to automate administrative tasks using Windows PowerShell 5.1. Students will learn core scripting skills such as creating advanced functions, writing controller scripts, and handling script errors. Students will learn how to works with Windows PowerShell Workflow, the REST API and XML and JSON formatted data files, Students will also learn how to use new administration tools such Desired State Configuration (DSC) and Just Enough Administration (JEA) to configure and secure servers.
This course is intended for IT professionals who are experienced in general Windows Server and Windows Client administration. Students should have a foundational knowledge of Windows PowerShell, which they can obtain by taking course 10961C: Automating Administration with Windows PowerShell.
In addition, this course provides scripting guidance for developers who support development environments and deployment processes.
In addition to their professional experience, students who attend this training should already have the following technical knowledge:
Experience with Windows networking technologies and implementation.
Experience with Windows Server administration, maintenance, and troubleshooting.
Experience with Windows Client administration, maintenance, and troubleshooting.
Experience with using Windows PowerShell to run commands and to create basic non-modularized scripts.
Students who attend this training can meet the prerequisites by obtaining equivalent knowledge and skills through practical experience as a Windows System Administrator. Course 10961: Automating Administration with Windows PowerShell is strongly recommended to obtain prerequisite skills in Windows PowerShell.
After completing this course, students will be able to:
Create advanced functions.
Use Microsoft .NET Framework and REST API in Windows PowerShell.
Write controller scripts.
Handle script errors.
Use XML, JSON, and custom formatted data.
Enhance server management with Desired State Configuration and Just Enough Administration.
Analyze and debug scripts
Understand Windows PowerShell workflow.
Dates | Times | Location | Price | ||
---|---|---|---|---|---|
6/16/25 - 6/18/25 | Live Online from our site or yours. | $1,795 |
It is relatively easy to learn the basics in PowerShell, especially if you have some prior experience with command-line interfaces or scripting languages. Beginners may find it challenging at first, but with consistent practice, it becomes more intuitive. PowerShell has extensive documentation and active community which provide plenty of resources to help you along the way. Additionally, many courses and tutorials are designed to guide you step-by-step through the learning process.
The time it takes to learn PowerShell depends on your background and the level of expertise you want to achieve. If you're new to scripting, it might take a few weeks to get comfortable with the basics. For those with prior experience, mastering the fundamentals could take just a few days. To become proficient enough to handle advanced scripting and automation tasks, you may need to invest a few months of daily use and practice.
There are no formal prerequisites to start learning PowerShell, but having a basic understanding of the Windows operating system, command-line interfaces, and scripting concepts can be very helpful. Familiarity with IT operations, system administration, and networking basics will also give you an edge when mastering PowerShell.
PowerShell is a versatile scripting language and command-line shell that lets you automate administrative tasks across different platforms, including Windows, Linux, and macOS. You can use PowerShell to manage system configurations, automate repetitive tasks, control remote computers, manage Active Directory, interact with cloud services like Azure, and much more. It is an essential tool for system administrators and IT professionals looking to streamline their workflows.
Yes, learning PowerShell is definitely worth it, especially if you work in IT, system administration, or DevOps. PowerShell's ability to automate complex tasks, manage large environments, and integrate with cloud services like Azure makes it an invaluable tool. Whether you are managing servers, deploying applications, or scripting routine tasks, PowerShell will significantly boost your efficiency and skill set, making you more competitive in the job market.
While there isn't a certification solely dedicated to PowerShell, knowledge of PowerShell is integral to several Microsoft certifications, such as the Microsoft Certified: Azure Administrator Associate or Microsoft Certified: Windows Server Hybrid Administrator Associate. Obtaining these certifications demonstrates proficiency in using PowerShell for managing systems and cloud environments, which can be valuable for your IT career.
PowerShell integrates seamlessly with cloud services such as Microsoft Azure through Azure PowerShell modules. These modules allow you to automate cloud resource management tasks, such as deploying virtual machines, configuring networks, and managing storage. PowerShell's scripting capabilities enable you to build powerful automation scripts that can manage and scale cloud environments efficiently.
No, PowerShell is not being retired. In fact, Microsoft has continued to invest in and expand PowerShell. The introduction of PowerShell Core, which is cross-platform and built on .NET Core, shows Microsoft's commitment to its ongoing development. PowerShell Core works on Windows, Linux, and macOS, ensuring its relevance in modern IT environments. Regular updates and the growing community support further emphasize its importance and longevity.
Authorized Microsoft Classes at ONLC Training Centers
ONLC is a Microsoft Solutions Partner for Training Services. Our instructor-led Microsoft technical classes use Microsoft official materials and are taught by a Microsoft Certified Trainer (MCT).
Volume Discounts with ONLC Learning Credits
Get maximum buying power and flexibility with ONLC Learning Credits. They're a great way to prepay for training plus secure a substantial volume discount on end-user and technical training. Credits can be used for live, instructor-led and self-study, On-Demand formats. Learning credits are good for up to a year! See details & pricing .
ONLC Centers Coast to Coast
ONLC provides live, hands-on classes with an online instructor at our hundreds of training centers coast to coast. Our centers are fully equipped and provide an interruption-free environment to focus on learning. Find ONLC centers near me .
Live PowerShell Classes from Home
You can attend our live, instructor-led classes from the comfort and convenience of your own home. The setup is really easy and you don't have to have the class software on your device. Follow our easy setup video. If you're still not sure about the setup contact an ONLC Advisor toll free for assistance.
To learn more about our Microsoft PowerShell classes, to register for training by phone, and for professional certification information please contact our knowledgeable Education Advisors weekdays via chat or by calling:
1.800.288.8221
(weekdays)
Looking for PowerShell classes near you? All of our PowerShell training is available at our locations listed below. Click the plus sign on the right to expand and show the sites grouped by state.