Den här praktiska guiden utforskar hur du skapar anpassade klasser i PowerShell med kommandot Add-Type, vilket förbättrar dina programmeringskunskaper och förståelse för PowerShell-miljön.

• Windows 2012 R2 • Windows 2016 • Windows 2019 • Windows 2022 • Windows 10 • Windows 11

Utrustning lista

Här kan du hitta listan över utrustning som används för att skapa denna tutorial.

Denna länk kommer också att visa programvaran lista som används för att skapa denna tutorial.

Relaterad självstudie – PowerShell

På den här sidan erbjuder vi snabb tillgång till en lista med självstudiekurser relaterade till PowerShell.

Självstudie: Powershell – Skapa en klass med Add-Type

Starta en Powershell-kommandorad.

Start Powershell

Skapa en klass med Powershell.

Copy to Clipboard

Skapa en instans av den här klassen.

Copy to Clipboard

Få åtkomst till värdena för klassegenskaper.

Copy to Clipboard

Här är kommandot utgång.

Copy to Clipboard

Visa alla egenskaper och värden för objektet i en strängrepresentation.

Copy to Clipboard

Här är kommandot utgång.

Copy to Clipboard

PowerShell, med sin integrerade klasssyntax, tillåter objektskapande och avancerad automatisering. Åtkomst till och manipulering av klassegenskaper är avgörande för effektivitet inom automatisering och systemhantering.

Självstudie PowerShell-klass – Använda en konstruktor

En konstruktor är en speciell metod i en klass som anropas automatiskt när ett objekt i den klassen skapas. Den används för att initiera objektets egenskaper eller fält med specifika värden.

Skapa en klass med hjälp av en konstruktor.

Copy to Clipboard

Skapa en förekomst av den här klassen med konstruktormetoden.

Copy to Clipboard

Få åtkomst till värdena för klassegenskaper.

Copy to Clipboard

Här är kommandot utgång.

Copy to Clipboard

Skapa en lista över instansierade objekt och visa alla egenskaper.

Copy to Clipboard

Här är kommandot utgång.

Copy to Clipboard

En konstruktör är en viktig komponent i klassbaserad programmering och automatiserar objektinitiering. Det underlättar egenskaps- och fälttilldelning, effektiviserar objektskapande och initiering.