A InfoWiki wikiből
Tartalomjegyzék |
Bevezetés
Vesszővel tagolt értékéket (coma-separated values, csv) állít elő a bemenő adatokból.
Szinktaktika
Export-Csv [-path] <string> -inputObject <psobject> [-force] [-encoding <string>] [-noTypeInformation] [-noClobber] [-whatIf] [-confirm] [<CommonParameters>]
Részletes leírás
Vesszővel tagolt értékéket (coma-separated values, csv) állít elő a bemenő adatokból.
A NoTypeInformation paraméter elhagyása esetén, a CSV fájl első sora minden esetben a következő string: '#TYPE', melyet a képviselt típus teljes leírása követ. Például: #TYPE System.Diagnostics.Process.
A CSV következő sora tartalmazza az oszlopok fejléceit. A bemenő adat mezőinek vesszővel tagolt nevei állnak itt.
Az első objektum határozza meg a fejléceket, amik nem változnak további bemenő objektumok esetén. Ha a bemenő adat esetleg nem tartalmaz értéket valamelyik oszlophoz, abban az esetben ezt két egymás melletti vessző jelöli, így megmarad a mezők értékeinek megfelelő oszlopba sorolása.
Azok az értékek amik vesszőt, macskakörmöt, az érték előtt vagy után álló szóközöket vagy sortörést tartlamaznak, macskakörömbe kerülnek és úgy íródnak a CSV állományba. Az eredeti macskakörmök pedig megduplázódnak ezzel jelölve eredeti jelentésüket.
Az Import-CSV cmdlet használatával egy CV állomány tartalmazta információkból újraalkotható a bemenő objektum.
Paraméterek
-path <string>
- A létrehozandó CSV elérési útját határozza meg
-inputObject <psobject>
- Ezekből az objektumokból készül el a CSV állomány. Használható változó vagy parancs amivel megkapjuk az objektumot.
-force <SwitchParameter>
- Megerősítés nélkül felülírja a path-ban megadott állományt.
-encoding <string>
- Beállítja a CSV állomány kódolását. Ez lehet: UTF7, UTF8, ASCII
-noTypeInformation <SwitchParameter>
- Mellőzi a #TYPE sort a CSV állományból. Ha ezt a paramétert nem adjuk meg, a CSV fájl első sora minden esetben a következő string: '#TYPE', melyet a képviselt típus teljes leírása követ. Ha a paramétert megadtuk, a típus információ nem kerül bele a CSV állományba.
-noClobber <SwitchParameter>
- Nem írja felül (nem cseréli a tartalmat) már létező fájl esetén. Alapértelmezetten, ha egy állomány létezik a meghatározott elérési útvonalon, az Export-CSV figyelmeztetés nélkül felülírja azt.
-whatIf
- Leírja mi történne, ha lefut a parancs, anélkül, hogy az ténylegesen efutna.
-confirm
- Végrehajtás előtt megerősítést kér.
Példák
C:\PS>get-process wmiprvse | select-object basePriority,ID,SessionID,WorkingSet | export-csv -path data.csv
Ez a parancs kiválasztja a vmiprvse processz néhány mezőjét és azt a data.csv nevű CSV állományba menti.
Kis Balázs