We may earn an affiliate commission when you visit our partners.
Course image
Udemy logo

Learning Windows PowerShell

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

Coming soon We're preparing activities for Learning Windows PowerShell. These are activities you can do either before, during, or after a 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