Megosztás a következőn keresztül:


Az objektumok ismertetése

Rövid leírás

Alapvető információkat biztosít a Windows PowerShell objektumairól.

Hosszú leírás

A Windows PowerShellben elvégezhető műveletek az objektumok kontextusában történnek. Ahogy az adatok egy parancsból a következőre kerülnek, egy vagy több azonosítható objektumként mozog. Egy objektum, majd egy olyan adatgyűjtemény, amely egy elemnek felel meg. Az objektumok háromféle adattípusból állnak: az objektumok típusa, a metódusai és a tulajdonságai.

Típusok, metódusok és tulajdonságok

Az objektumtípus megadja, hogy milyen típusú objektumról van szó. Egy fájlt képviselő objektum például egy FileInfo objektum.

Az objektum metódusai az objektumon végrehajtható műveletek. A FileInfo-objektumok például CopyTo metódus tárolón metódussal rendelkeznek, amely a fájl másolására használható.

Az objektum tulajdonságai az objektum adatait tárolják. A FileInfo objektumok például rendelkeznek egy LastWriteTime tulajdonsággal, amely a fájl legutóbb elért dátumát és időpontját tárolja.

Az objektumok használatakor a parancsok metódusait és tulajdonságait használhatja a parancsokban az adatműveletek és az adatkezelés érdekében.

A folyamatokban lévő objektumok

Ha a parancsok egy folyamaton belül vannak egyesítve, a rendszer adatokat továbbít egymásnak az objektumoknak. Az első parancs futtatásakor egy vagy több objektumot küld a folyamatnak a második parancsnak. A második parancs az első parancsból fogadja az objektumokat, feldolgozza az objektumokat, majd átadja az új vagy módosított objektumokat a folyamat következő parancsának. Ez addig folytatódik, amíg a folyamat összes parancsa le nem fut.

Az alábbi példa azt mutatja be, hogyan jutnak el az objektumok az egyik parancsból a következőre:

Get-ChildItem C: | where { $_.PsIsContainer -eq $false } | Format-List

Az első parancs Get-ChildItem C: egy fájl-vagy címtár-objektumot ad vissza a fájlrendszer gyökérkönyvtárában található minden egyes elemmel. A fájl-és címtár-objektumok átadása a folyamatnak a második parancsra történik.

A második parancs where { $_.PsIsContainer -eq $false } a PsIsContainer tulajdonságot használja az összes fájlrendszer-objektumhoz, hogy csak azokat a fájlokat jelölje ki, amelyek hamis (false) értékűek a $ PsIsContainer tulajdonságban. Azok a mappák, amelyek tárolók, ezért a $ PsIsContainer tulajdonságában az igaz (true) érték van kiválasztva.

A második parancs csak a fájl objektumait továbbítja a harmadik parancsnak Format-List , amely egy listában megjeleníti a fájl objektumait.

Lásd még:

about_Methods

about_Object_Creation

about_Properties

about_Pipelines

Tag beolvasása