We may earn an affiliate commission when you visit our partners.
Course image
Infinite Skills

This Learning Windows PowerShell training course from Infinite Skills will teach you how to use this task-based command-line shell and scripting language, built on the .NET framework, designed especially for systems administration. This course is designed for the absolute beginner, meaning no prior experience with Windows PowerShell is needed.

Read more

This Learning Windows PowerShell training course from Infinite Skills will teach you how to use this task-based command-line shell and scripting language, built on the .NET framework, designed especially for systems administration. This course is designed for the absolute beginner, meaning no prior experience with Windows PowerShell is needed.

You will start by learning the basics of PowerShell, then jump into installing and setting up PowerShell. From there, Mark will teach you the PowerShell commands, including objects and classes, get-help, and get-command. You will also learn about PowerShell scripts and providers, such as the file system provider, alias provider, and environment provider. This video tutorial will also cover working with files and folders, system administration, and PowerShell version 5. Once you have completed this computer based training course, you will be fully capable of using Windows PowerShell for your administrative needs. Working files are included, allowing you to follow along with the author throughout the lessons.

Enroll now

What's inside

Learning objective

Learn powershell to control and administrate your windows machines and servers

Syllabus

Introduction
Important - Download These First - Working Files
What To Expect From This Course
Course Overview
Read more
Why Windows PowerShell?
PowerShell Basics
A Little History
PowerShell Or CMD
.NET Integration - Part 1
.NET Integration - Part 2
Backwards Compatability
Getting Set Up With PowerShell
Getting PowerShell
Installing PowerShell
Administrative Privileges
Post Installation
Configuring The Console
PowerShell IDEs
PowerShell Profiles
Creating A PowerShell Profile
Learning PowerShell Commands
Cmdlets
Get-Help - Part 1
Get-Help - Part 2
Get-Command
Using Format - Part 1
Using Format - Part 2
Get-Member
NET Objects
Objects And Classes
Classes Objects And PowerShell - Part 1
Classes Objects And PowerShell - Part 2
Get-ChildItem
Understanding The Pipeline
Tab Completion
PowerShell Scripts
Creating A PowerShell Script
Executing A Script
Using A Shortcut
Variables
Constants
Comparison Operators
If Statements
Looping Through Code - Part 1
Looping Through Code - Part 2
Regular Expressions - Part 1
Regular Expressions - Part 2
Escape Character And Comments
Using Paramaters With Scripts
PowerShell Providers
Understanding Providers - Part 1
Understanding Providers - Part 2
The File System Provider
The Alias Provider
The Variable And Function Providers
The Environment Provider
The Registry Provider
The Certificate Provider
Working With Files And Folders
Working with Folders And Files
Reading And Writing
Output To HTML
Output To XML
Working With CSV
System Administration
Working With Processes
PowerShell And WMI
PowerShell Version 5
PowerShell v5
Major Features Of PowerShell v5
Conclusion
Wrap Up

Good to know

Know what's good
, what to watch for
, and possible dealbreakers
Teaches Windows PowerShell, which is a command-line shell and scripting language used for systems administration of Windows machines and servers, making this applicable for IT professionals
Provides a comprehensive review of PowerShell, covering topics like objects and classes, get-help, and get-command, which are fundamental to understanding its functionality
Emphasizes hands-on learning through working files, allowing learners to follow along with the lessons and practice PowerShell commands, which enhances the practical application of the skills learned
Suitable for beginners with no prior experience in Windows PowerShell, providing a solid foundation for those seeking to enhance their systems administration capabilities
Covers PowerShell version 5, ensuring that learners are up-to-date with the latest features and enhancements of PowerShell

Save this course

Save Learning Windows PowerShell to your list so you can find it easily later:
Save

Reviews summary

Windows powershell: a programming language for it

learners say this course is a largely positive and engaging introduction to PowerShell for beginners, covering the basics and providing a strong foundation for further learning.
Course is well laid out and easy to follow. The instructor is engaging and knowledgeable, and provides clear explanations of the concepts.
"I was able to learn stuff and be able to understand well. I will still need to review videos to have it fully in my head however with the clear way the instructor explains this would be easy and create a good foundation."
Provides a good overview of PowerShell, covering the basics and providing a solid foundation for further learning.
"This course has been great. I've watched some YouTube videos on PowerShell and learned a little but this structured course has been very helpful by presenting the material in a logical, easily followed order."
Provides real-world examples of how PowerShell can be used to automate tasks and solve problems.
"Taking this course has really allowed me to grow my understanding of PowerShell and develop my skill set in PowerShell scripting. I recommend this course to other Engineers or admin that wants to grow as an IT professional."
System Administration made easy. Tasks such as managing Active Directory, configuring servers, and automating daily tasks can be done with ease using PowerShell.
"It was evident to me that the Instructor had a lot of years experience in IT."
Some of the promised resources, such as exercises and working files, are not available or incomplete.
"There were no challenges or assignments. The entire course is just 5 minute snippets on various capabilities. People learn by doing, not by watching."
Content is somewhat outdated, and some of the commands and syntax have changed in more recent versions of PowerShell.
Lacks hands-on exercises and practice opportunities, which can make it difficult to apply the concepts learned.
"It would have been nice to have a few exercises to work through to ensure comprehension."

Activities

Be better prepared before your course. Deepen your understanding during and after it. Supplement your coursework and achieve mastery of the topics covered in Learning Windows PowerShell with these activities:
Run PowerShell commands
Performing this activity will familiarize you with Windows PowerShell commands and help you gain more comfort with the language.
Show steps
  • Open the Windows PowerShell Terminal.
  • Type in helper commands provided in the course to practice.
  • Refer back to the notes you've taken during the course.
  • Don't be afraid to experiment and discover more commands.
Join a study group
Participating in a study group can provide you with valuable opportunities to discuss course material, share knowledge, and learn from your peers.
Browse courses on Powershell
Show steps
  • Find or create a study group with other students taking this course.
  • Set up regular meetings to discuss course content.
  • Work together on practice problems and assignments.
  • Provide support and motivation to each other.
Follow online tutorials
By following online tutorials, you can reinforce the concepts you learned in this course in a guided environment and expand on the material we covered.
Browse courses on Powershell
Show steps
  • Search for online tutorials related to Windows PowerShell.
  • Choose a tutorial that aligns with your interests or learning goals.
  • Follow the tutorial step-by-step.
  • Practice what you learn and explore additional resources.
Three other activities
Expand to see all activities and additional details
Show all six activities
Automate a task using PowerShell Script
Creating a PowerShell Script and automating tasks will allow you to apply the skills you learned in the course while completing a meaningful project.
Browse courses on PowerShell Scripts
Show steps
  • Identify a repetitive task that can be automated.
  • Write a PowerShell script to perform the task.
  • Test and refine your script to ensure it works properly.
  • Implement your script to automate the task.
Write a blog post or article
Writing a blog post or article requires you to synthesize your understanding of the course material. It also provides an opportunity to share your knowledge with others.
Browse courses on Powershell
Show steps
  • Choose a topic related to Windows PowerShell or Windows administration.
  • Research and organize your content.
  • Write your blog post or article.
  • Find a platform to publish your content.
Help a fellow student
Mentoring a fellow student will reinforce your understanding of the course material and provide an opportunity to give back to the community.
Browse courses on Powershell
Show steps
  • Identify a student who might benefit from your guidance.
  • Offer your assistance and set up a regular meeting time.
  • Review course content, provide guidance, and answer questions.
  • Encourage the student to actively participate in the course.

Career center

Learners who complete Learning Windows PowerShell will develop knowledge and skills that may be useful to these careers:
Systems Administrator
Systems Administrators are responsible for the upkeep and maintenance of computer systems. The Learning Windows PowerShell course will teach you the skills needed to manage users, configure systems, and troubleshoot problems. This course is a valuable resource for Systems Administrators who want to learn more about PowerShell or who want to use PowerShell to automate their work.
IT Administrator
IT Administrators are responsible for the upkeep of computer systems and networks. The Learning Windows PowerShell course will teach you the skills needed to manage users, configure systems, and troubleshoot problems. This course is a valuable resource for IT Administrators who want to learn more about PowerShell or who want to use PowerShell to automate their work.
Security Analyst
Security Analysts protect computer systems from unauthorized access, use, disclosure, disruption, modification, or destruction. The Learning Windows PowerShell course will teach you the skills needed to identify, assess, and respond to security threats. You will also learn how to write PowerShell scripts to automate your work. This course is a valuable resource for Security Analysts who want to learn more about PowerShell or who want to use PowerShell to automate their work.
Database Administrator
Database Administrators are responsible for the upkeep and maintenance of databases. The Learning Windows PowerShell course will teach you the skills needed to manage databases and perform database administration tasks. This course is a valuable resource for Database Administrators who want to learn more about PowerShell or who want to use PowerShell to automate their work.
Network Administrator
Network Administrators are responsible for the upkeep and maintenance of computer networks. The Learning Windows PowerShell course will teach you the skills needed to configure, troubleshoot, and secure networks. This course may be useful for Network Administrators who want to learn more about PowerShell or who want to use PowerShell to automate their work.
Penetration Tester
Penetration Testers find and exploit vulnerabilities in computer systems. The Learning Windows PowerShell course will teach you the skills to identify and exploit vulnerabilities. You will also learn how to write PowerShell scripts to automate your work. This course may be useful for Penetration Testers who want to learn more about PowerShell or who want to use PowerShell to automate their work.
DevOps Engineer
DevOps Engineers are responsible for the development, deployment, and maintenance of software applications. The Learning Windows PowerShell course will teach you the skills needed to write PowerShell scripts. You will also learn how to use PowerShell to automate your work. This course may be useful for DevOps Engineers who want to learn more about PowerShell or who want to use PowerShell to automate their work.
Technical Support Specialist
Technical Support Specialists provide technical support to users of computer systems. The Learning Windows PowerShell course will teach you the skills needed to troubleshoot problems and provide support to users. This course may be useful for Technical Support Specialists who want to learn more about PowerShell or who want to use PowerShell to automate their work.
Software Developer
Software Developers design, develop, and maintain software applications. The Learning Windows PowerShell course will teach you the skills needed to write PowerShell scripts. You will also learn how to use PowerShell to automate your work. This course may be useful for Software Developers who want to learn more about PowerShell or who want to use PowerShell to automate their work.
Data Analyst
Data Analysts use data to solve complex problems. The Learning Windows PowerShell course will provide you with the skills to collect, clean, and analyze data. You will also learn how to create reports and visualizations that can be used to communicate your findings. This course may be useful for Data Analysts who want to learn more about data analysis techniques or who want to use PowerShell to automate their work.
Network Engineer
Network Engineers design, develop, and maintain computer networks. The Learning Windows PowerShell course will teach you the skills needed to use PowerShell to automate your work. This course may be useful for Network Engineers who want to learn more about PowerShell or who want to use PowerShell to automate their work.
Hardware Engineer
Hardware Engineers design, develop, and maintain computer hardware. The Learning Windows PowerShell course will teach you the skills needed to use PowerShell to automate your work. This course may be useful for Hardware Engineers who want to learn more about PowerShell or who want to use PowerShell to automate their work.
Quality Assurance Analyst
Quality Assurance Analysts test software applications for defects. The Learning Windows PowerShell course will teach you the skills needed to use PowerShell to automate your work. This course may be useful for Quality Assurance Analysts who want to learn more about PowerShell or who want to use PowerShell to automate their work.
Business Analyst
Business Analysts analyze business processes and develop solutions to improve efficiency and effectiveness. The Learning Windows PowerShell course will teach you the skills needed to use PowerShell to automate your work. This course may be useful for Business Analysts who want to learn more about PowerShell or who want to use PowerShell to automate their work.
User Experience Designer
User Experience Designers design and develop the user interface of software applications. The Learning Windows PowerShell course will teach you the skills needed to use PowerShell to automate your work. This course may be useful for User Experience Designers who want to learn more about PowerShell or who want to use PowerShell to automate their work.

Reading list

We've selected seven books that we think will supplement your learning. Use these to develop background knowledge, enrich your coursework, and gain a deeper understanding of the topics covered in Learning Windows PowerShell.
Focuses on using Windows PowerShell for system administration tasks, providing practical examples and guidance.
Provides practical guidance on best practices for using Windows PowerShell, helping you write efficient and effective scripts.

Share

Help others find this course page by sharing it with your friends and followers:

Similar courses

Our mission

OpenCourser helps millions of learners each year. People visit us to learn workspace skills, ace their exams, and nurture their curiosity.

Our extensive catalog contains over 50,000 courses and twice as many books. Browse by search, by topic, or even by career interests. We'll match you to the right resources quickly.

Find this site helpful? Tell a friend about us.

Affiliate disclosure

We're supported by our community of learners. When you purchase or subscribe to courses and programs or purchase books, we may earn a commission from our partners.

Your purchases help us maintain our catalog and keep our servers humming without ads.

Thank you for supporting OpenCourser.

© 2016 - 2024 OpenCourser