
Discover what the dot net platform is, including dot net framework and dot net core, their languages and libraries, including cross-platform capabilities, and how ready-made code speeds up PowerShell development.
Compare .NET framework and .NET core, highlighting the cross-platform power of .NET core and PowerShell 7. Note that .NET framework remains Windows-only with no new features.
Explore how objects originate from classes, exposing properties and methods in PowerShell, using service objects with name and display name and actions like start and stop.
Demonstrates using the System.Speech.Synthesis.SpeechSynthesizer to load the assembly, create a speaker object, and call speak with a string, while highlighting overloads.
Discover how to use the system.windows.forms open file dialog in PowerShell to provide a graphical file picker, with a starting folder and translated C# examples.
PowerShell advanced 2 lab b shows you create a text file pick me.txt with two lines in folder C Fufu one, then use an open file dialog to display it.
Select multiple text files in a directory, read their contents, and produce a consolidated output in PowerShell. Use hints in the solution video if you get stuck.
Learn to create PowerShell advanced functions that return a single string, define typed string parameters, and bind values to demonstrate output, variable use, and basic cmdlet examples like Get-Service.
Demonstrate PowerShell advanced techniques by building a non-outputting function and a cmdlet example, including a speech method and a string parameter to create reusable commands.
Learn to use try-catch blocks in PowerShell to catch errors, log them to a text file, and present meaningful messages to users, demonstrated with a practical example.
Practice creating functions in PowerShell in module three lab a by building a hello world function with a name parameter, then extend it to include a last name parameter.
Explore building and calling PowerShell functions with parameters, returning values, and string concatenation, using a hello world example to demonstrate outputs and parameter usage.
Learn to create commands and manage modules in PowerShell, using custom objects and functions. Explore where to store modules and apply the final module through guided projects.
Explore what cmdlets are, how functions become reusable commands, and how to create shareable scripts so others can use your custom commands in any PowerShell session.
In module 4 step 1, the demo shows creating a cmdlet by adding cmdlet binding to an existing function, enabling verbose, debug, and error action parameters.
In module 4 of PowerShell advanced, learn to create a cmdlet by adding parameters, marking them mandatory, and wiring a help message.
Learn to create a cmdlet by defining a function with a synopsis, parameters, and examples, and use Get-Help to view syntax, descriptions, and common base help.
Build and test a PowerShell advanced solution for local group membership, iterating groups, filtering by a user, and constructing output objects for pipeline delivery.
Explore running Windows PowerShell 5.1 and PowerShell 7 side by side on Windows, compare interoperability, module compatibility, and common commands like Get-Service and Stop-Service for cross-version workflows.
Install Visual Studio Code and the PowerShell extension to enable IntelliSense and code completion for PowerShell, with integration across Windows PowerShell 5.0 to 7.
Hello there ! I am David Fitzpatrick and I welcome you to my course! This course is for IT Professionals DevOps engineers (not programmers) who have some basic PowerShell skills know how to do it and foreach statements but would like to know how to do functions error handling and more advanced topics. This course is not for programmers, a programmer already has most of the tools necessary. Now to the stuff you will learn
Apart from learning the difference between Windows PowerShell 5.1 and PowerShell 7.0. This course will take you from a basic scripter who uses simple scripts to be a more advanced scripter in which you will learn how to use .NET, create functions and convert the functions into Cmdlets. We will practice a lot with labs. The most difficult being a Extra Lab which will make more sense when you start using PowerShell more after this course.
This course follows the PowerShell from Beginner to Sheller and Scripter course, but can be done without following that course as long as you have all the prerequisites.
Please be welcome and I will love to see you in this course. Welcome to PowerShell Advanced! Let me know what you thought about it!