Kommentar
Åtkomst till den här sidan kräver auktorisering. Du kan prova att logga in eller ändra kataloger.
Åtkomst till den här sidan kräver auktorisering. Du kan prova att ändra kataloger.
Kort beskrivning
Innehåller viktig information om objekt i Windows PowerShell.
Lång beskrivning
Varje åtgärd som du utför i Windows PowerShell sker inom kontexten för objekt. När data flyttas från ett kommando till nästa, flyttas det som ett eller flera identifierbara objekt. Ett objekt är en samling data som representerar ett objekt. Ett objekt består av tre typer av data: objekt typ, dess metoder och dess egenskaper.
Typer, metoder och egenskaper
Objekt typen visar vilken typ av objekt den är. Ett objekt som representerar en fil är till exempel ett FileInfo-objekt.
Objekt metoderna är åtgärder som du kan utföra på objektet. FileInfo-objekt har till exempel en CopyTo-metod som du kan använda för att kopiera filen.
Objekt egenskaper lagrar information om objektet. FileInfo-objekt har till exempel en LastWriteTime-egenskap som lagrar datum och tid då filen senast öppnades.
När du arbetar med objekt kan du använda deras metoder och egenskaper i kommandon för att vidta åtgärder och hantera data.
Objekt i pipelines
När kommandon kombineras i en pipeline skickar de information till varandra som objekt. När det första kommandot körs skickar det ett eller flera objekt nedåt i pipelinen till det andra kommandot. Det andra kommandot tar emot objekten från det första kommandot, bearbetar objekten och skickar sedan nya eller ändrade objekt till nästa kommando i pipelinen. Detta fortsätter tills alla kommandon i pipelinen har körts.
Följande exempel visar hur objekt skickas från ett kommando till nästa:
Get-ChildItem C: | where { $_.PsIsContainer -eq $false } | Format-List
Det första kommandot Get-ChildItem C: returnerar ett fil-eller katalog objekt för varje objekt i rot katalogen i fil systemet. Filen och katalog-objekten har passerat pipelinen till det andra kommandot.
Det andra kommandot where { $_.PsIsContainer -eq $false } använder egenskapen PsIsContainer för alla fil system objekt för att välja filer, som har värdet FALSKT ( $ falskt) i sin PsIsContainer-egenskap. Mappar, som är behållare och har därför värdet sant ( $ sant) i sin PsIsContainer-egenskap, inte markerade.
Det andra kommandot skickar bara filobjekten till det tredje kommandot Format-List , som visar fil objekt i en lista.