AI Tools for Better PowerShell Scripting

PowerShell is already a powerful way to automate, administer, and integrate systems. This two-day, hands-on course shows how to use GitHub Copilot, GitHub Copilot customization, and MCP servers in VS Code to write, refactor, document, test, and troubleshoot PowerShell more effectively.

You will apply Microsoft Learn MCP, Context7 MCP, and GitHub MCP to real scripting workflows: finding current documentation, understanding modules and APIs, working with repository context, and turning natural-language requests into well-structured PowerShell. The course covers AI-assisted script authoring and refactoring, documentation, Pester tests, debugging, and maintaining existing PowerShell modules. It also shows how instructions, prompt files, agents, and skills can capture conventions and make AI assistance repeatable across a team.

Throughout the course, you will learn how to review AI-generated code, validate behavior before use, and use GitHub Copilot responsibly with sensitive PowerShell and repository context.

Target audience

IT professionals, administrators, DevOps engineers, and developers with basic PowerShell experience who want to apply GitHub Copilot, Copilot customization, and MCP servers to practical scripting and automation work.

Prerequisites

Participants should have basic PowerShell experience and be familiar with common scripting concepts such as variables, functions, parameters, and modules. Familiarity with VS Code and Git is helpful.

Participants need VS Code, GitHub Copilot access, PowerShell 7+, Git, and a local environment that permits installing PowerShell modules and configuring MCP servers. No prior experience with Pester, GitHub Copilot customization, agents, skills, or MCP is required.

About the instructor, Aleksandar Nikolić

Aleksandar Nikolić is a Microsoft Azure MVP and a co-founder of  PowerShellMagazine.com, the ultimate online source for PowerShell enthusiasts.

As a Microsoft Azure Advisor, he provides valuable feedback and insights to the Azure engineering team. He also collaborates with Microsoft Graph and Entra ID teams. With over 18 years of experience in system administration, he is a trusted trainer and speaker who travels the globe to share his knowledge and skills on Azure, Microsoft Graph, and PowerShell. He has spoken at prestigious IT events such as Microsoft Ignite, ESPC, NIC, Techorama, and PowerShell Conference Europe.

You can find him on X/Twitter https://twitter.com/alexandair and LinkedIn http://www.linkedin.com/in/alexandair

 

 Se alle kurs innen dette fagområdet

 

Course Objectives

After completing this course, you will be able to:

  • Use GitHub Copilot in VS Code to create, refactor, document, and troubleshoot PowerShell scripts.
  • Apply Microsoft Learn MCP, Context7 MCP, and GitHub MCP to documentation and repository-aware scripting workflows.
  • Review, test, and improve AI-generated PowerShell before using it in operational environments.
  • Create Pester tests with AI assistance and use them to validate script behavior.
  • Use GitHub Copilot customization to apply consistent PowerShell conventions and reusable workflows.
  • Improve the structure, documentation, testing, and maintenance of existing PowerShell modules.
  • Use GitHub Copilot responsibly with sensitive PowerShell and repository context.
  • Use PowerShell 7+ effectively while recognizing relevant Windows PowerShell compatibility considerations.

Course Outline

  1. Setting Up for AI-Assisted PowerShell Work - GitHub Copilot in VS Code, PowerShell 7+, MCP servers, and responsible AI workflow foundations.
  2. Finding Trusted Context with MCP Servers - Using Microsoft Learn MCP, Context7 MCP, and GitHub MCP for current documentation and repository context.
  3. Writing and Refactoring PowerShell with GitHub Copilot - Generating, explaining, restructuring, and improving scripts and functions, grounded in trusted context.
  4. Documenting PowerShell Code with AI Assistance - Creating comment-based help, examples, README content, and maintainable technical documentation.
  5. Testing and Validating AI-Generated Scripts - Building Pester tests, checking behavior, and improving generated code before operational use.
  6. Debugging and Troubleshooting PowerShell Workflows - Investigating errors, improving diagnostics, and guiding practical remediation with AI.
  7. Scaling with Copilot Customization - Applying instructions, prompt files, agents, skills, and MCP servers to establish repeatable PowerShell practices across a team.
  8. Maintaining Reusable PowerShell Automation - Improving existing modules while applying compatibility, review, and responsible AI-use practices.
  9.  

 

FAQ – AI Tools for Better PowerShell Scripting

Hva koster kurset?
Prisen er 15 000 NOK for 2 dager. Kurset inkluderer kursmateriell og hands-on labs. Lunsj og forfriskninger er inkludert ved klasseromskurs.

Hvor lenge varer kurset?
Kurset går over 2 dager fra kl. 09.00 til 16.00.

Hvordan gjennomføres kurset?
Kurset gjennomføres med engelsk kursmateriell og engelsktalende instruktør. Undervisningen kombinerer praktiske øvelser, demonstrasjoner og arbeid i VS Code med GitHub Copilot, MCP-servere og PowerShell 7+.

Hvem passer kurset for?
Kurset passer for fagpersoner med grunnleggende PowerShell-erfaring som vil bruke AI-verktøy mer effektivt i scripting, automasjon og vedlikehold av kode.

  • IT-profesjonelle
  • Administratorer
  • DevOps engineers
  • Utviklere
  • PowerShell-brukere som vil forbedre scripting og automasjon
  • Team som vil standardisere AI-assistert scriptutvikling

Hvilke forkunnskaper kreves?
Deltakerne bør ha grunnleggende erfaring med PowerShell og kjenne til vanlige scripting-konsepter som variabler, funksjoner, parametere og moduler. Kjennskap til VS Code og Git er en fordel.

Hva trenger jeg for å delta?
Du trenger VS Code, tilgang til GitHub Copilot, PowerShell 7+, Git og et lokalt miljø som tillater installasjon av PowerShell-moduler og konfigurering av MCP-servere.

Må jeg kunne Pester, MCP eller Copilot customization fra før?
Nei. Det kreves ingen tidligere erfaring med Pester, GitHub Copilot customization, agents, skills eller MCP. Dette dekkes i kurset.

Hva lærer jeg i løpet av kurset?
Du lærer hvordan GitHub Copilot og MCP-servere kan brukes til å skrive, forbedre, dokumentere, teste og feilsøke PowerShell. Etter kurset vil du kunne:

  • Bruke GitHub Copilot i VS Code til å lage, refaktorere, dokumentere og feilsøke PowerShell-skript
  • Bruke Microsoft Learn MCP, Context7 MCP og GitHub MCP i praktiske scripting workflows
  • Finne oppdatert dokumentasjon og bruke repository-kontekst mer effektivt
  • Gjennomgå, teste og forbedre AI-generert PowerShell før bruk i drift
  • Lage Pester-tester med AI-støtte
  • Bruke Copilot customization til å etablere konsistente PowerShell-konvensjoner
  • Forbedre struktur, dokumentasjon, testing og vedlikehold av PowerShell-moduler
  • Bruke GitHub Copilot ansvarlig med sensitiv PowerShell- og repository-kontekst

Er kurset praktisk rettet?
Ja. Kurset er hands-on og tar utgangspunkt i reelle PowerShell-arbeidsflyter: script authoring, refactoring, dokumentasjon, Pester-testing, debugging, modulvedlikehold og teamstandardisering med Copilot customization.

Hvilke temaer dekkes i kurset?
Kurset dekker blant annet:

  • GitHub Copilot i VS Code
  • PowerShell 7+
  • Microsoft Learn MCP, Context7 MCP og GitHub MCP
  • Repository-aware scripting workflows
  • AI-assistert skriving og refaktorering av PowerShell
  • Dokumentasjon med comment-based help, eksempler og README-innhold
  • Pester-tester og validering av scriptoppførsel
  • Debugging og troubleshooting av PowerShell workflows
  • Copilot instructions, prompt files, agents og skills
  • Vedlikehold av gjenbrukbar PowerShell-automatisering
  • Responsible AI-bruk med sensitiv kode- og repository-kontekst

Får jeg sertifisering etter kurset?
Kurset leder ikke til en formell sertifisering. Kurset fokuserer på praktiske ferdigheter i AI-assistert PowerShell-scripting, testing, dokumentasjon og vedlikehold.

Hvem er instruktør?
Kurset holdes av Aleksandar Nikolić, Microsoft Azure MVP, erfaren trainer og speaker med lang erfaring innen Azure, Microsoft Graph og PowerShell.

Hva gjør dette kurset nyttig?
Kurset viser hvordan AI kan brukes kontrollert og profesjonelt i PowerShell-arbeid. Deltakerne lærer ikke bare å generere kode raskere, men også å validere, teste, dokumentere, feilsøke og vedlikeholde PowerShell-skript på en trygg og repeterbar måte.

Kan kurset leveres bedriftsinternt?
Ja. Kurset kan leveres både som åpent kurs og som bedriftsinternt kurs.

Other relevant courses

6. November
1 days
Virtual Classroom
9. October
1 days
Classroom Virtual
22. October
2 days
Classroom Virtual