
Automate software installations with PowerShell by identifying steps, checking the registry for 32-bit and 64-bit apps, locating installers, performing installs, and logging progress in a dynamic end-to-end script.
Automate software installations with PowerShell, sourcing installers from network or internet as needed. Use silent installs, logging, and validation, then extend to multiple packages with loops or Chocolatey.
See generative AI write a real PowerShell script, a Python script, a GitHub Actions workflow, a Kubernetes manifest, and a Terraform config — live, on screen. Whether you're learning to code, script, or build cloud infrastructure with AI coding assistants like ChatGPT and Copilot, this lecture sets the baseline: here's exactly what AI can already do for you, so the rest of the course can show you what it still can't.
AI can write a script in seconds — so why keep learning to write one yourself? This lecture answers that honestly, with two live, real examples in PowerShell and Python where AI-generated code looks perfect and quietly isn't. Essential for anyone using an AI coding assistant for scripting, automation, or infrastructure work who wants to close the judgment gap AI can't close for you.
A real near-miss story, reproduced live: an AI-generated script almost leaks a live API key straight to a public GitHub repo — and how an automated guardrail catches it in seconds. A must-watch for anyone using generative AI for coding, DevOps, or cloud automation who wants to build securely, not just quickly.
Beyond writing code — five real, practical ways to use generative AI every day: fast upskilling on new tools, automated documentation, smarter troubleshooting with real context, and a head start on architecture diagrams. Straight from a working Generative AI Architect's own daily toolkit, not theory — the habits that actually save time on real scripting, DevOps, and cloud engineering work.
PowerShell demonstrates automating date and time visibility by editing registry settings, restarting explorer, and using a show/hide switch to toggle date time without manual calendar changes.
Learn to install the PowerShell logging module from the gallery, configure default levels and targets (console and file), and generate logs for debugging complex scripts.
Submit a course review after watching a few lectures to help instructors improve. Rate, write, and update your feedback to guide future learners.
Learn to handle csv data with PowerShell by importing, filtering, and manipulating records. Add or remove columns, classify records, and export results back to csv.
Learn to manage Windows services with PowerShell, using get-service to fetch service objects, filter by name or wildcard, view properties, and control start, stop, and startup type locally or remotely.
Manage Windows services with PowerShell: stop, start, and restart services; change startup type and description; set service accounts, with notes on PowerShell versions 5 and 7 and WMI alternatives.
Perform planned restarts of Windows services on hundreds of servers remotely with PowerShell from a centralized terminal server, reading server names from a file and performing status checks.
Automates planned service restarts in PowerShell using an XML configuration file to manage server and service combinations with comma-separated values and scheduling via task scheduler.
Discover how to use PowerShell to run multi-server validation tests and generate formal reports, with configurable scripts for web, batch, and database servers in a three-tier app.
Explore the project directory and file structure for PowerShell automation, including logs, reports, libraries, and test scripts; learn how each component supports validation, logging, and report generation.
Learn how XML configuration files simplify automation by storing parameters and credentials, parsing XML into variables, and driving validation tasks across server tiers without editing code.
Deploy and validate a typical three-tier application in Azure using a PowerShell based validation tool; map end-to-end architecture, run validation scripts, and generate consolidated reports.
Set up a resource group and deploy web server, observer, and sequel database virtual machines in Microsoft Azure within a virtual network; prepare for validation scripts and a validation report.
Deploy and run PowerShell validation scripts across web, sequel, and observer servers, install logging, and generate reports; consolidate them into a shared folder for a single view.
Create a shared reports folder, update scripts to write to it, replace scripts across servers, and run the consolidated report, generating a color-coded validation result viewable in a browser.
Learn how a server validation script runs locally, accepts server name and tier, reads a configuration file, logs messages, processes validation tasks, and generates an estimate report.
Explore validation functions in PowerShell by examining a server validation script that wraps standalone tasks, defines a custom report object with status, output, and comment.
Explore PowerShell validation functions for system health: fetch computer info as a key-value dictionary, validate health via status 200, monitor memory, and test disk and port connectivity.
Automate Windows administration with PowerShell to validate web services, application services, and permissions across servers. Leverage WMI, IIS sites and app pools, registry checks, and database queries for validation.
Consolidate multiple server reports into a navigable template built with XHTML, CSS, and JavaScript, displaying server data in a content area and embedding CSS/JS in a PowerShell string for reuse.
Explore a PowerShell based consolidation script that aggregates multiple server reports into a single, dynamic report with a summary table and color-coded status.
Automatically install the logging module when missing and log messages from PowerShell scripts, then switch to a file-based log to remove the dependency on the logging module.
Learn how to modify scripts to run remotely from a central terminal server, publish reports to a shared drive, and collect logs centrally while executing on remote servers.
Learn to automate remote script execution from a terminal server by pulling code from a shared repository, mapping a remote drive, and placing outputs in a shared output directory.
Execute scripts on remote servers from a terminal server using invoke-command, passing credentials, and centralizing logs and reports in a shared repository for automated consolidation with PowerShell.
Most PowerShell courses stop at syntax. This one is different: you'll build a real, production-grade PowerShell automation tool from the ground up - a Server & Application Validation solution that runs a suite of checks and generates a single, consolidated HTML report - and then productionize it for central, remote execution across your servers.
This is a project-based, lab-driven PowerShell course for system administrators and IT professionals who already know some PowerShell and want to level up into tool-making and real automation engineering. You get downloadable source code, a full lab setup guide, and support material so you can build alongside the instructor.
Why this matters: application and server validation is exactly what you need after monthly patching, upgrades, or during a business-down incident - when time is critical and manual checks don't cut it. The ability to build automation tools like this - not just run one-off commands - is what makes a senior, in-demand PowerShell professional in 2026.
You get 33 lectures across 9 sections with complete source code - all backed by 1-on-1 instructor support, LIFETIME access, and a 100% money-back guarantee.
WHAT YOU'LL BUILD & LEARN - KEY TOPICS COVERED:
- Installing software on multiple remote computers with PowerShell
- PowerShell automation concepts and using a PowerShell Logging module
- CSV file handling with PowerShell
- Managing Windows services and automating planned service restarts (two versions)
- Designing a real project - directory/file structure and an XML configuration file
- Full lab setup - deploying resources in the cloud and running the scripts
- Building the Server Validation Script and its validation functions, step by step
- Report consolidation - templates and scripts to produce a single HTML report
- Code enhancements with structured logging
- Productionization - central execution, a pull-repos-and-execute script, and remote execution from a terminal server
By the end you'll have a real automation tool - and the tool-making skills to build your own. PowerShell is a must-have, in-demand skill for IT professionals, and this course is a one-stop shop for using it as a serious automation tool. Happy PowerShell scripting :)
TAGS: PowerShell, PowerShell automation, PowerShell tool making, PowerShell project, system administration, Windows PowerShell, PowerShell scripting, automation