
learn PowerShell fundamentals, including get, remove, and add actions, basic syntax, and script building. explore automation, wmi, piping, foreach loops, error handling, and helpful commands like Get-Help.
Master basic Windows PowerShell commands and navigation, including running as administrator, using PowerShell ISE, and performing ping and test-connection, creating directories with New-Item, and exploring help and tab completion.
Launch a basic PowerShell script that loops through a computer list from a text file and performs a simulated action, demonstrating the script structure, a for-each loop, and console output.
Learn to perform remote administration with PowerShell by running test-connection, querying remote processes, filtering with where-object, and using wmi to inspect hotfixes.
Learn to administer remote machines with PowerShell by scripting a multi-computer task: test connections, iterate with for-each, capture results, and display online status using conditional logic and Get-Process.
Learn to remotely scan software on a computer using PowerShell and WMI by querying Win32_Product via Get-WmiObject with -computername and -namespace root\CIMV2, filtering with -like and wildcards, and reporting results.
Use try catch for blanket error handling in PowerShell scripts for remote administration, looping through a computer list from a text file, testing connectivity, and reporting friendly error messages.
The lecture teaches intermediate PowerShell skills for manipulating the file system, handling legacy scripts, and automating tasks with foreach, if/else, copy-item, and invoke-command.
Explore core PowerShell commands for remote automation, including test-path, new-item (directory creation), copy-item, move-item, and invoking a script block on a remote server with -computerName.
Explore remote PowerShell with PSSession to run native commands on a remote server. Set up sessions via PowerShell ISE or IAC, test paths, and use scripting to troubleshoot.
Build and test a PowerShell script shell that reads a file of dummy computer names, loops through each entry, and uses Write-Host to show progress before adding real functionality.
Design a PowerShell script template for automating administration tasks, adding pre-loop error handling with test path and break before loading from a dummy computer list.
Learn to refactor scripts in Windows PowerShell Boot Camp by testing connectivity via ping and path existence with if statements, executing actions only when tests pass to automate administration tasks.
Extend the script by creating remote directories with New-Item, testing paths with Test-Path, and using color-coded output to show success or failure before copying and executing items remotely.
Write a PowerShell script to copy a file to a remote computer, execute it, and report progress with copy complete messages using try/catch and verbose output.
Execute a remote script with invoke-command and manage its execution across the target computer. Apply try-catch error handling, perform cleanup, and demonstrate recursive deletion and file management for automation tasks.
Learn to design advanced PowerShell functions as reusable blocks of code, with parameters and command-line style usage using examples like test-path and new-item.
Discover how PowerShell functions create reusable blocks of code by building a test-connection example that pings a server and reports status. The demo defines and calls the function, outlining parameters.
Learn to build smarter PowerShell functions by introducing a program (parameter), passing computer names, looping with for each, and creating a test connection function to validate reachability.
Advanced PowerShell functions demo (part 3) shows turning a script into a single reusable function by accepting a file path, binding parameters, and executing from the command line. It teaches path validation using test path, graceful handling of invalid paths, and iterating over computer names to test data connections.
Learn how to leverage the Write-Verbose output in advanced PowerShell functions to provide rich, step-by-step debugging information for enterprise scripts, including file path validation and content retrieval.
In this advanced PowerShell functions demo, enforce a mandatory file path, validate input to block empty entries, and outline error handling with try/catch as the script evolves.
Enhance a PowerShell function by adding an optional output file path to log offline network computers, with path validation, file creation, verbose status, and error handling.
Explore advanced PowerShell functions to output offline computers to a specified text file, using for each loops, file path validation, and verbose logging.
Learn how to manage active directory with PowerShell, using Get-ADUser with filter, explore adding and removing Active Directory objects, and the importance of the AD module and safety features.
Learn how to configure your Windows environment to manage Active Directory with PowerShell by enabling the Remote Server Administration Tools and the Active Directory module for Windows PowerShell.
Master the get commands in PowerShell to retrieve Active Directory objects, such as users, computers, groups, group members, and domain controllers, and learn filtering, variables, and pipelines.
Learn to create Active Directory users and computers with PowerShell using New-ADUser and New-ADComputer, securely handling passwords as secure strings and enforcing password change at first logon.
remove active directory users and computers using powershell, including confirming prompts and two methods with the pipeline, and query and disable accounts using search-adaccount.
Explore miscellaneous Active Directory cmdlets in PowerShell, including creating and managing a demo user, enabling and disabling accounts, unlocking users, and adding members to groups like DNS admins.
The PowerShell Boot Camp was designed with all skill levels in mind. We take the basic of PowerShell, expose you to a few simple commandlets and build on that. You will become familiar with the terminology but also develop the skills to write PowerShell scripts that can automate administration tasks. We take a look at advanced functions and show you the ropes how to invoke Active Directory administration with PowerShell.
In this PowerShell training you will learn the following: