PowerShell Fundamentals
Thomas Lee
9 h 7 m
Lecture Overview
PowerShell is Microsoft’s strategic task automation platform for IT Pros, It is a key component of Microsoft’s overall management strategy. PowerShell consists of a scripting environment, a script development tool (the PowerShell ISE) and a wealth of add-on functionality in the form of modules. PowerShell also ships for down-level systems including Windows 7, 8.1 and Server 2012. This course provides a great foundation to PowerShell. It covers the fundamental aspects of PowerShell and demonstrates the many new and improved features that come with PowerShell Version 3. We also discuss PowerShell V4 and V5.

Related Learning Path(s):
PowerShell for IT Professionals
  • This online course takes you through the fundamentals of PowerShell both from the command line and via scripts. We include a deeper dive into some key components of Windows Server and Client you can manage using PowerShell. The course is based on V3, which contains most of the key features you need to exploit PowerShell. The course also looks forward to what’s been added to PowerShell in V4 and V5.
Lecture Modules
This module provides an overview to key PowerShell fundamentals, the background of PowerShell, and PowerShell’s key components. We introduce cmdlets, the PowerShell pipeline, and objects as well as the PowerShell language.
In this module we introduce the PowerShell ISE. We look at its UI and some of the key features. We specifically cover extensibility and how you can add more into the ISE.
Providers, or PSProviders, offer a simplified method of accessing different OS-centric data stores, including the registry, the certificate store, the AD, the environment variables, and more. This module explains what a PSProvider is and the PSProviders included with Windows.
PowerShell provides a rich and configurable remoting environment. This module looks at how Remoting was done in earlier versions of PowerShell (i.e. via the -Computer parameter) and examines the basics of remoting and how today you can leverage it across multiple machines in a private or public cloud.
So far, this course has concentrated on using cmdlets at the PowerShell command line. We now move into automating that experience through scripting. We examine what scripts are, and the key elements of PowerShell’s scripting language.
in this module, we look at formatting - starting with formatting by default. We also look at use of the .NET Composite Format Strings, the .ToString method and hash tables to provide more detailed control over output.
PowerShell uses Modules as a way of encapsulating task specific sets of functionality that can include cmdlets and functions as well as additional help information, formatting files, and type extensions. This module starts with turning a simple dot sourced V1 .PS1 file into a simple script module. We then look at using manifest modules as well as dynamic modules.
Objects are fundamental to the use of PowerShell. In this module, we look at the three kinds of objects you use with PowerShell: .NET (native) objects, COM objects and WMI objects. We do a detailed drill down into some of the objects and specifically how you can use them. We also demonstrate the MSDN library as a source of more information.
This module examines a key new feature in PowerShell V4, namely Desired State Configuration (DSC). This module will look at how DSC works and its key features including Pull servers and partial configuration.
This module is the capstone of the course and looks at the PowerShell features in the OS, both the Client and Server versions Windows 10 and Server 2012 R2. We also look forward to what might be coming down the line in terms of updates and how you can remain in touch.
Try Risk Free

Start a free trial

Skill Me Up subscriptions include unlimited access to on-demand courses with live lab lab environments with our Real Time Labs feature for hands-on lab access.

Subscription Benefits
  • Access to Real Time Lab environments and lab guides
  • Course Completion Certificates when you pass assessments