
Discover the origins and purpose of Windows PowerShell, its system requirements, and how to open and configure the console host and ISE. Identify version information and common shell mistakes.
Explore Windows PowerShell as an object-oriented engine for administrative automation, usable as a CLI or hosted in GUI applications. Learn how commands—commandlets, functions, and workflows—build flexible, customizable automation.
Explore PowerShell versions from 1.0 to 5, including the Windows Management Framework and WinRM, noting backward compatibility and that PowerShell 5 is default on Windows Server 2016.
Learn about the two host applications for Windows PowerShell, the console and the ISE, and how each supports interactive use, scripting, and transcript capture.
Learn to determine your PowerShell version using the $PSVersionTable in Windows PowerShell, and run PowerShell.exe -version 2.0 to reveal the 2.0 version when needed.
Master practical PowerShell tips for faster access, version checks, host settings, and customization, including psVersionTable, host variables with private data, and configuring PowerShell on the taskbar.
Open the Windows PowerShell ISE, arrange script and console panes, switch layouts from one above the other to side-by-side or single-pane views, adjust font size, and apply a presentation theme.
Configure Windows PowerShell console and ISE appearance and layout, then run as administrator, pin the icon, set font and colors, resize the window, and start a transcript on C drive.
Open the 64-bit Windows PowerShell ISE as administrator, use show script pane maximized and show command add-on to switch to a single-pane view, hide panes, and adjust the font size.
Learn how to access Windows PowerShell help with get-help, help, and man, view content in console or ISE, use -showwindow and -example for examples, and obtain online or updatable help.
Explore how to access command help in PowerShell, view dir and get-childitem with examples, online help, and floating window demos, including paged output, dash recurse switch, and show window.
Discover how to find and use Windows PowerShell commands with get-command and get-help, and explore module discovery and auto-loading with examples like setting an IP address and listing mailboxes.
Explore how to discover and use PowerShell commands, including creating an IP address with new net ip address and retrieving mailboxes with get mailbox, via get command and wildcard searches.
Learn to interpret help file syntax to quickly uncover a command's capabilities, including two parameter sets, mandatory log-name, positional parameters, and full help.
Learn to read PowerShell help files, interpret syntax, and apply best practices by using mandatory and positional parameters, parameter sets, and full help outputs.
Discover how PowerShell uses online help hosted by Microsoft and how to fetch and save module help with update-help and save-help, including offline sources and language defaults.
Master PowerShell's help system using get-help, get-command, and pipe. Learn to update and save help files across modules, configure UI culture, and apply group policy for the default source path.
Learn how to access, update, and save PowerShell help with update-help, save-help, and about topics, ensuring up-to-date and offline documentation for installed modules.
Explore passing multiple values to PowerShell parameters using comma separated lists and variables. Learn to use parenthetical commands and Get-Content for computers.txt with the computer name parameter.
Explore shortened command syntax in Windows PowerShell, including aliases, positional parameters, and tab completion, and learn best practices to use full command and parameter names for readability.
Discover and run basic Windows PowerShell commands, learn about new PowerShell features, and use help and command discovery to complete administrative tasks in a hands-on lab.
Discover and run basic Windows PowerShell commands to complete administrative tasks, exploring help and commands like Get Command, Resolve DNS Name, Setnet Adapter, and Enable PS Scheduled Task.
Review common group policy issues, including script deployment failures caused by read permissions and security filtering. Learn how slow link handling and domain-level enforcement affect policy application.
Explore the PowerShell pipeline, mastering how to select, sort, measure, convert, export, import, filter, and enumerate objects to use Windows PowerShell more effectively.
Explore the Windows PowerShell pipeline in part one, learning to run multiple commands and describe pipeline output. Discover and display object members while understanding issues when commands yield object types.
Explore how to chain commands in a pipeline, piping get-service output to outfile or redirecting with the greater-than operator to service-list.txt.
Master how PowerShell pipelines handle multiple object kinds, such as fileInfo and directoryInfo, and use getMember without clutter.
Learn how to use select-object to create calculated properties with hash tables, specifying label, name, and expression, using psitem, and format results (memory in MB) with dash f.
Use PowerShell lab 1 tasks to display day of year with get-date and list hotfixes with get-hotfix. Filter enabled firewall rules, network neighbors, and DNS cache with select-object and sort-object.
Convert management data into HTML, CSV, XML, and pipe-delimited formats using PowerShell in Windows Server; generate and view process and event-log reports, including procreport.html, sysevents.csv, and services.xml.
Learn to filter objects out of the PowerShell pipeline with flexible criteria, mastering major comparison operators and both basic and advanced syntax to optimize filtering performance.
Explore filtering in PowerShell by using the var-object syntax and a range of comparison operators, including case-insensitive and wildcard options, with practical examples like get service | var status-eq running.
Explore PowerShell pipeline basics and object enumeration in this course overview. Learn how Windows PowerShell passes objects between commands and the two techniques used to construct complex command lines.
This lab 1 session guides you through PowerShell and Windows Server tasks, including enumerating certificates and their key algorithms, creating random numbers, and invoking WMI methods.
Enumerate certificates and their key algorithms using get-childitem sort recurse, get-member, and forEach getKeyAlgorithm; generate 100 random numbers with getRandom and setSeed; reboot using getWmiObject.
Explore the first PowerShell pipeline technique, ByValue, and learn how commands receive input, pass data with ByDefault, override the pipeline with manual parameters, and use parenthetical commands.
Master how manually specifying a parameter stops pipeline input binding in PowerShell, and see examples with Get-Content, Get-Service, and Get-Process to illustrate pipeline binding versus parasyntical input.
Explore the ByPropertyName technique for passing data in the Windows PowerShell pipeline, learn to display object properties, identify parameters that accept ByPropertyName input, and expand properties into simple values.
Expand property contents in PowerShell by using parenthetical commands and the expand-property option to extract strings from objects, enabling domain-wide commands like Get-Process or Get-Service with a computer name parameter.
Explore lab 2 tasks on PowerShell pipeline input, including displaying recent 50 system event log entries and using commands like GetService, GetContent, RestartComputer, TestConnection, and SetService with ByPropertyName and ByValue.
This course is aimed to IT Pros and is supposed to give the viewer the information they need to know to get started with Powershell and how to manage Windows Server 2016 with its help.
The goal is to provide coverage of Powershell Fundamental tasks including topics like Active Directory, DNS, DHCP, IIS etc.
The course is targeted to help to automate and script daily tasks. There are lots of live demonstrations how to use PowerShell commands and a Server's GUI. I hope it will help to do your job more efficiently.
This course does not have a direct mapping to any exam. However, while there is not a standalone Windows PowerShell exam the topics are covered across all the individual Microsoft Certified Solutions Associate (MCSA) and Microsoft Certified Certified Solutions Expert (MCSE) exams. This course will help prepare you for Windows PowerShell related concepts and processes within those exams.
A Brief Contents of the Course:
Windows Server 2016 with PowerShell: Active Directory
Powershell and Active Directory Users, Computers, Groups
Powershell and DHCP
Powershell and DNS
Powershell and IIS
Powershell Fundamentals
Powershell with Pipeline
Powershell: Formatting Output
Powershell: PSProviders
Powershell: PSDrives
Using WMI and CIM
Powershell and Exchange Server
Powershell and Nano Server
Preparing for Scripting:
Using Variables
Using the write-host
Parameterizing Changing Values
Wrapping a Script in a Function
Creating a Script Module
Understanding Error Actions
Using Scripting Constructs
Much more...