
Learn PowerShell scripting to automate IT admin tasks, from basic commands and pipelines to remote management across thousands of machines, using modules like Office 365 and Active Directory.
Discover why learn PowerShell by embracing automation to scale complex, high-tech environments and reduce human errors in critical tasks like Active Directory operations and disaster recovery.
Explore the evolution of PowerShell versions, from Windows PowerShell to cross-platform PowerShell, and learn how command availability varies by version across operating systems.
PowerShell Core is cross-platform and open source, running on Windows, Linux, and macOS, while Windows PowerShell runs only on Windows. Plan for PowerShell 7, feature updates, and migration considerations.
Explore whether to use PowerShell Core or Windows PowerShell, discuss future support, compatibility of scripts, running both on one machine, and how to test across platforms.
Rate the course module using the rating tools, leave optional comments, edit your rating anytime, and read others' questions and answers.
Open PowerShell and ISE, choose 64-bit or 32-bit editors, and customize font, size, and colors. Write and run scripts in the integrated scripting environment with tab completion and syntax highlighting.
Learn how to open PowerShell as administrator, run native Windows commands, execute scripts, and use commandlets with verb-noun syntax, including aliases and get-help for guidance.
Rate the course, leave optional comments, and edit your rating anytime, while accessing questions and answers and contacting the instructor for assistance.
Learn how to update PowerShell help using Update-Help, including online and offline update options, administrator access, and module-specific considerations.
Discover how to find PowerShell commands using Get-Help and help, explore verb-noun syntax with Get-Verb, and filter results with wildcards to tailor command discovery.
Master PowerShell help discovery by using Get-Help and Get-Service to view detailed examples, pipe output, and access online help for remote and local commands.
Explore PowerShell command syntax by using get-service with -computername, -name, or -displayname; learn about mandatory and optional parameters, multiple inputs, and aliases.
Learn how to create a reusable PowerShell function to format and display time using Get-Date, extract minutes and milliseconds, and call the function as Get-Time to simplify scripts.
Learn to create and save a PowerShell script (.ps1), test commands like Get-Service, and configure execution policy to run scripts in a lab, including set to unrestricted or other policies.
Learn how to create a new alias in PowerShell to shorten commands, mapping a long verb-based command to a simple alias, and verify that the alias appears when listing aliases.
Create and load a PowerShell profile to auto-load your custom functions and aliases on startup, using Test-Path and New-Item to create the profile file in documents.
Learn how to use and manage PowerShell modules, import built-in modules, install modules from a trusted repository, and understand execution policies and the difference between active and available modules.
Explore PowerShell operators, including logical, comparison, arithmetic, and assignment operators, and learn equals, not equals, like, not like, and match case across Windows and UNIX systems.
Discover how to access previous commands in PowerShell using the history feature and the up arrow, and save commands to a separate file for reuse.
Provide feedback by rating the course and adding comments, then edit your rating anytime via the three dots, and use the questions and answers section or direct message the instructor.
Explore how PowerShell pipelines connect commands to filter and act on services, using Get-Service and Start-Service with piping, and manage risk with what-if and confirm prompts.
Learn how to pipe PowerShell output to a text file, using Get-Service and Get-EventLog examples, and redirecting output with Out-File for full, newest event logs.
learn how to use PowerShell pipelines to export service information to csv, piping get-service output and selecting properties like display name and status with export-csv.
Learn to work with XML data in PowerShell by exporting and importing XML, converting outputs to XML representations, and comparing XML-based results.
learn to convert PowerShell command output into a hash table and render it as html with ConvertTo-Html, using piping and optional title and body metadata.
Explore grid view in PowerShell scripting to display and filter object data, view all properties with select-object, and tailor output by display name and state.
Learn how regular expressions in PowerShell match digits and patterns using backslash d, identifying SSN-style formats and producing matches in scripts.
Rate the course and share comments to help improve the module, then edit your rating anytime via the three-dot menu while engaging with Q&A and messaging the instructor for answers.
Explore how PowerShell treats each pipeline item as an object, inspect its properties and methods with Get-Member, and use pipes to filter and extract values, including process and service objects.
Learn how to select an object, view specific properties, and pipe data to format-table or output results in PowerShell for local or remote computers.
Learn to sort data in PowerShell using sort-object, ordering objects by properties such as status or display name in ascending or descending order, with pipelines and practical examples.
Learn to create custom properties in PowerShell by piping objects, calling memory values with dynamic expressions, and formatting output using get-object and select-object to show service names and statuses.
Learn to filter PowerShell pipeline output with where-object, using equals and like operators to select services by status or name, and extend filters across multiple computers.
Explore using methods and get-member to discover properties and methods on PowerShell objects, then apply pipelines and foreach to start services with start-service based on object status.
Learn how to create, modify, and retrieve variables in PowerShell, assign values, perform arithmetic and string concatenation, index arrays, and refresh outputs to reflect current session state.
Use the PowerShell if statement to verify paths with test-path. Handle files with get-content and set-content, and manage services by display name with start and stop actions.
Explore how to navigate Windows registry keys in PowerShell, treating keys like files and folders, using Get-ChildItem and related commands to view, query, create, and delete registry entries.
Rate the completed module and leave comments to share feedback, modify your rating anytime via the three dots, and read others' questions with my answers for this lecture.
Discover the PowerShell ISE as an integrated scripting environment with syntax highlighting, IntelliSense-style command completion, script editing, and module management alongside execution policy basics.
Learn to use Get-WindowsFeature and Install-WindowsFeature to list, filter, and install Windows features (like web server), verify installation, and simulate changes with what-if on remote computers.
Create your first basic PowerShell script in the ISE to query remote computers, filter for a drive's free space and computer name, and save as a ps1 with execution policy.
Learn to build an intermediate PowerShell script by parameterizing the computer name with mandatory string input, using a param block, and providing dynamic, example-rich help.
Rate the course and leave feedback via comments, with options to edit ratings later, view questions and answers, and message the instructor for timely responses.
Learn to run PowerShell commands remotely, retrieving output directly to your session. Explore remoting capabilities that execute on remote machines and scale across many computers.
Configure PowerShell remoting with WinRM and WSMan, enable firewall rules, and manage remote sessions across multiple computers using group policy and certificates.
Enable PowerShell remoting on the target machine and configure the firewall for remote sessions. Then connect remotely and run commands like Get-Service to manage services.
Leverage PowerShell remoting to run commands on one to many remote sessions by creating persistent sessions, invoking commands, and collecting outputs to files.
Learn to implement PowerShell remoting for one-to-many sessions by reading computer names from a text file, creating persistent PSSessions, and executing commands remotely across multiple hosts.
learn to install PowerShell Core 7 from the official Microsoft repository, enable the system path, and run PowerShell commands and scripts on Windows 10.
Learn Powershell Scripting training on how to automate your tasks with Windows PowerShell 5.1 and Powershell Core.
PowerShell is a task-based command-line shell and scripting language built on . NET. PowerShell helps system administrators and power users rapidly automate tasks that manage operating systems (Linux, macOS, and Windows) and processes.
You will be learning the below topics
Powershell Training Introduction
PowerShell VS Powershell Core
The Future of Powershell Core
Installing Powershell Core 7
Work with Powershell Console
Work with Powershell ISE
Powershell Commands
Getting help and example from Powershell to write a syntax or commands to discovery
Deep Drive of Powershell Help
Discovery of any commands within Powershell with built-in commandlets
Creating simple Functions in PowerShell
Setting Script executions policy
Working with Powershell Alias, Variables, For each, Objects
Working with Data to produce Txt,CSV,XML and HTML reports
Creating Basic Scripts to Advanced and expert Level of Scripts
Remoting with PowerShell for One machine to One machine and One machine to Many (Multiple) machines
Working with a WMI object
Working with variables
Basic data types
Comparison operators
Cmdlets (it is a PowerShell thing)
Aliases
Working with objects
Sorting
Filtering
Loops
Formatting output
Arrays & Hash Tables
Saving Data
Importing Data
Testing commendlets on PowerShell Core
Bonus lecture with getting help on your stuck scripts from the forum
End of the Course you should be able to write scripts on your own.