
PowerShell's Get-Command helps you discover commands, including cmdlets, functions, workflows, and scripts. Use it to search by name, module, or type with wildcards for learning, scripting, and debugging.
Explore how Get-Help in PowerShell provides built-in documentation for cmdlets, functions, and scripts, showing syntax, parameters, examples, and online resources for quick learning.
Explore the Get-Command cmdlet to discover PowerShell commands, filter by name, verb, and noun, and use Get-Help to identify the command that updates help files.
Students explore PowerShell commands to convert content to HTML, create new items with the 'new' verb, restart computers, manage IPv4 addresses, and read Windows event logs, using Get-Command and Get-Help.
Explore PowerShell scripting essentials: multi-line commands, variables, arrays, pipelines, loops. Define servers and output path, then format data to html with convert to html and query disk space via get-wmiobject.
Discover how to use Get-WmiObject in PowerShell to query Win32 classes like logical disks, operating system, processor, and network adapters, and to start or stop services such as Windows Update.
Learn how the PowerShell pipeline streams output between commands, enabling efficient, readable data processing with examples like Get-Process | Where-Object { $_.CPU -gt 10 } | Select-Object Name, CPU.
Install Windows Server 2022 in a Hyper-V setup, complete post-install steps like activation and remoting, and prepare a base image with sysprep for domain controllers and PowerShell tasks.
Add a child domain to the lab using PowerShell, configuring domain services and DNS delegation for Lab1. Explore managing domain controllers with Windows Admin Center and hands-on PowerShell one-liners.
Explore how Windows PowerShell uses familiar file and folder commands, distinguishes aliases from native commands, and uses redirection and external commands with examples like get-childitem and mkdir.
Learn to access Windows PowerShell command help with Get-Help, help, and man, view examples for Get-ChildItem, and display help in a separate window using showwindow and the -recurse parameter.
Explore how to view PowerShell command help using help, Get-Help, and online help. Read command parameters and examples for dir and get-childitem, and use the floating window with show window.
Learn to interpret PowerShell help files to quickly discover command capabilities, parameter sets, and how full parameter names and full help clarify mandatory and positional usage.
Configure a network share to save and update PowerShell help, demonstrate saving help files via a local share, and apply a group policy to update PowerShell help from that share.
Learn how to specify multiple parameter values in PowerShell scripts using double square bracket notation, comma separated lists, and file or variable inputs for commands like Get-EventLog.
Show-Command helps you build a Get-Service command by displaying available parameters and letting you select parameter sets, fill values, and copy the command to the clipboard.
Demonstrates using what-if and confirm parameters and the confirm preference variable to safely manage services and processes in PowerShell, with stop/start commands and help guidance.
Discover and run basic Windows PowerShell commands using help and get-command. Explore about files to answer practical PowerShell questions and learn new shell concepts.
Learn to combine commands in a pipeline, using out-file and the greater-than redirect to capture output in files like service list.txt, while understanding that pipelines may produce no screen output.
Learn the PowerShell pipeline with Get-Service and Get-Process, piping output to Out-File or Out-GridView, and inspect objects with Get-Member alongside Get-NetAdapter and Get-EventLog.
Learn to sort, measure, and select PowerShell objects with ascending and descending options using Sort-Object, Measure-Object, and Select-Object across Get-Process, Get-Service, and Get-EventLog.
Learn to create calculated properties with select-object using hash tables and keys label, name, and expression, and format memory values and execution time with dash f operator and sort-object.
Learn to use the PowerShell pipeline to display the current date, inspect installed hotfixes, list and filter firewall rules, enumerate network neighbors, and query the DNS client cache.
Master how PowerShell pipelines import data from external storage, convert CSV and XML to objects, and manipulate service and process data with sort and select commands.
Explore PowerShell scripting pipelines by converting management data into multiple formats, including HTML reports of running processes, CSV and XML exports, and pipe-delimited files.
Explore how Windows PowerShell pipes objects through commands via pipeline parameter binding, using by value first and by property name when needed, with examples like Get-Service, Sort-Object, and Select-Object.
Learn how manually typed parameters override pipeline input in PowerShell, and explore pipeline binding, parasitical commands, and parenthetical commands to control input with Get-Content, Get-Service, and Get-Process.
Expand property values to provide string inputs for commands by extracting computer names from domain objects and selecting the name property.
Explore the role of WPS providers, the adapters that connect Windows PowerShell to data stores, and learn to explain their purpose, display provider help files, and compare provider capabilities.
Explore PowerShell drives and understand how PS providers connect storage to the shell, then manage a file system, navigate a PS drive, and create or modify items and item properties.
Master using PSDrives and PSProviders to create folders and items, map drives, configure registry keys, modify run lists, and adjust AWS management settings through the WPS drive.
Explore lab one solutions for using PowerShell drives and providers, creating items, drives, and registry keys, and configuring registry settings with help commands and example paths.
Explore how PowerShell's default formatting selects views and properties, and learn to display output as wide lists, lists, or tables with format-wide, format-list, and format-table through demonstration examples.
Learn to redirect formatted PowerShell output with out-host, out-file, and out-printer, and explore using out-gridview to display and interact with processes, including sorting and filtering.
Learn to format PowerShell command output for management reports by displaying system info with Win32_ComputerSystem, tabulating processes and routes, and extracting recent event log data.
Learn to query data using WMI and CIM, list available namespaces, retrieve classes from a namespace, query instances of a class, and connect to remote computers to manage CIM sessions.
Use Windows PowerShell to list namespaces and classes with WMI and CIM, focusing on the root\cimv2 namespace, with local and remote queries.
Learn how Windows PowerShell retrieves Win32 logical disk instances using Get WMI object or CIM methods, and refine results with drive type filters and the WMI query language.
Explore three ways to invoke methods in PowerShell, including WMI method, invoke method, and invoke SIM method, with examples using Win32 classes, remote computers, and dictionary-argument lists.
Dive into the world of automation and efficient system management with our flagship course, 'Mastering PowerShell: From Basics to Brilliance with Real-World Script Examples'. This course is crafted for individuals at all levels, from beginners to intermediate enthusiasts, and is designed to elevate your scripting capabilities in the practical realms of PowerShell.
Section 1: Scripting Basics and First Steps
Lesson 1: Kicking off with Script Example 1
Explore the course's structure, aims, and your journey in PowerShell scripting.
Delve into your first script, understanding basic comments and cmdlets.
Learn essential commands like Get-Command and Get-Help.
Engage in hands-on labs with assignments and detailed solutions, solidifying your learning.
Section 2: Advanced Scripting Techniques
Lesson 2: Deep Dive with Script Example 2
Introduction to more complex scripting concepts.
Detailed exploration of using WMI (Windows Management Instrumentation) and Invoke-Command in scripts.
Master the art of using pipelines effectively in scripts.
Section 3: Building a Windows Server 2022 Lab
A practical approach to setting up and managing a Windows Server 2022 environment.
Step-by-step guidance on installing, activating, and performing post-install tasks.
Learn to set up a Base Image with SYSPREP and a Domain Controller.
Explore the integration of Windows Admin Center and joining a workstation to a domain.
Section 4: Supplementary Course Content
Additional resources, tips, and advanced tools for enhancing your PowerShell expertise.
Throughout the course, you'll benefit from our engaging teaching methodology that combines theoretical knowledge with practical applications. Each lesson is accompanied by real-world script examples, making learning both engaging and relevant.
Whether your goal is to streamline your workflows, manage servers more effectively, or simply elevate your scripting skills, 'Mastering PowerShell: From Basics to Brilliance with Real-World Script Examples' offers you a comprehensive learning experience. Enroll now and start your journey towards becoming a PowerShell scripting expert.