Architecting PowerShell with Generative AI

Practical one-day seminar for IT professionals who already know PowerShell and want to use tools such as ChatGPT, GitHub Copilot, Claude, and similar assistants to design better scripts, not just generate code snippets.

The topics focus on turning ideas into maintainable PowerShell tools: defining requirements, shaping script architecture, reviewing AI-generated code, debugging failures, applying basic tests, and preparing scripts for operational use.
 
The emphasis is on controlled, professional use of AI: faster drafting, better review, safer refactoring, clearer documentation, and more disciplined project structure.

Prerequisites

Practical experience with PowerShell scripting (variables, loops, functions, pipeline).Prerequisites: Practical experience with PowerShell scripting (variables, loops, functions, pipeline). Basic familiarity with
IT operations/access management and with at least one AI assistant tool is an advantage. No prior knowledge of Pester, AI prompting, or script architecture is required – this is covered in the course.

Module 1 — Generative AI workflow

  • What AI can and cannot do for PowerShell automation
  • AI for design, generation, review, debugging, testing, and documentation
  • Common failure modes in AI-generated PowerShell

Module 2 — Prompting for usable PowerShell

  • Turning vague requests into technical prompts
  • Defining environment, constraints, inputs, outputs
  • Asking for assumptions, permissions, risks, and examples
  • Prompting for read-only scripts vs state-changing automation

Module 3 — Architecting scripts before writing code

  • Moving from “a script” to a maintainable automation tool
  • Separating logic, configuration, credentials, logging, and presentation
  • Planning error handling and operational behavior
  • Using AI to propose architecture

Module 4 — Reviewing AI-generated PowerShell

  • Checking syntax and assumptions
  • Finding unsafe code patterns and reviewing permissions
  • Using AI as a second reviewer

Module 5 — Debugging and testing AI-generated scripts

  • Useful diagnostics and doing root cause analysis
  • Generating and reviewing Pester tests
  • Avoiding false confidence from AI-generated tests

Module 6 — AI-assisted development in VS Code

  • Tool integrations
  • Explaining selected code
  • Adding validation, help, examples, and safer behavior
  • Reviewing generated diffs

Module 7 — Securing and operationalizing the result

  • Handling secrets and credentials safely
  • Least privilege and required permissions
  • -WhatIf, -Confirm, and dry-run behavior
  • Logging without leaking sensitive data
  • Preparing scripts for publishing

Module 8 — Final mini-project

  • Participants use AI to design, generate, review, debug, and improve a small PowerShell automation project.

 

 

FAQ – Architecting PowerShell with Generative AI

Hva koster kurset?
Prisen er 12 000 NOK for 1 dag. Kurset inkluderer kursmateriell og praktiske øvelser.

Hvor lenge varer kurset?
Kurset går over 1 dag og gir en praktisk innføring i hvordan generativ AI kan brukes profesjonelt sammen med PowerShell.

Hvordan gjennomføres kurset?
Kurset gjennomføres som et praktisk seminar med fokus på demonstrasjoner, øvelser og konkrete scenarioer. Deltakerne jobber med hvordan AI-verktøy som ChatGPT, GitHub Copilot, Claude og lignende assistenter kan brukes til å designe, forbedre og kvalitetssikre PowerShell-skript.

Hvem passer kurset for?
Kurset passer for IT-profesjonelle som allerede bruker PowerShell og ønsker å bruke generativ AI mer strukturert og profesjonelt i automatiseringsarbeid.

  • IT-administratorer
  • Systemadministratorer
  • Cloud- og infrastructure engineers
  • DevOps- og automation-profiler
  • Security- og operations-profesjonelle
  • PowerShell-brukere som vil forbedre scriptdesign og kvalitet

Hva lærer jeg i løpet av kurset?
Du lærer hvordan generativ AI kan brukes til mer enn å lage enkle kodeforslag. Etter kurset vil du kunne:

  • Bruke AI til å strukturere og planlegge PowerShell-automatisering
  • Gjøre uklare behov om til tydelige tekniske prompts
  • Designe mer vedlikeholdbare PowerShell-skript
  • Gjennomgå og kvalitetssikre AI-generert kode
  • Feilsøke og teste PowerShell-skript med AI-støtte
  • Bruke AI-assistert utvikling i Visual Studio Code
  • Sikre og operasjonalisere PowerShell-skript for praktisk bruk

Er kurset praktisk rettet?
Ja. Kurset er praktisk orientert og avsluttes med et mini-prosjekt der deltakerne bruker AI til å designe, generere, gjennomgå, feilsøke og forbedre et lite PowerShell-automatiseringsprosjekt.

Hvilke temaer dekkes i kurset?
Kurset dekker blant annet:

  • Generativ AI som arbeidsflyt for PowerShell
  • Prompting for brukbare PowerShell-løsninger
  • Scriptarkitektur og struktur før koding
  • Review av AI-generert PowerShell
  • Debugging og testing med Pester
  • AI-assistert utvikling i Visual Studio Code
  • Sikker håndtering av credentials, logging og rettigheter
  • Publisering og operasjonalisering av scripts

Hvilke forkunnskaper anbefales?
Deltakerne bør ha praktisk erfaring med PowerShell-scripting, inkludert variabler, loops, funksjoner og pipeline. Kjennskap til IT-drift, tilgangsstyring og minst ett AI-assistentverktøy er en fordel, men ikke et krav.

Må jeg kunne Pester eller prompt engineering fra før?
Nei. Det kreves ingen forkunnskaper i Pester, AI-prompting eller scriptarkitektur. Dette dekkes i kurset.

Får jeg sertifisering etter kurset?
Kurset leder ikke til en formell sertifisering, men gir praktisk kompetanse i profesjonell bruk av generativ AI for PowerShell-automatisering.

Hva gjør dette kurset unikt?
Kurset fokuserer på kontrollert og profesjonell bruk av AI i PowerShell-arbeid. Målet er ikke bare raskere kodegenerering, men bedre kravforståelse, tryggere refaktorering, bedre testing, tydeligere dokumentasjon og mer vedlikeholdbare automatiseringsløsninger.

Andre relevante kurs

30. juni
1 dager
Virtual Classroom Startgaranti
28. august
1 dager
Classroom
26. august
2 dager
Classroom Virtual