A Get-Content parancs használata Windows PowerShell-szkriptekben

Befejezett

A Get-Content használatával adatokat kérhet le egy szövegfájlból a szkriptekben való használatra. A szövegfájlból lekért információk egy tömbben lesznek tárolva, és a szövegfájl minden sora a tömb elemévé válik.

A Get-Content tipikus szintaxisa a következő:

$computers = Get-Content C:\Scripts\computers.txt

Az előző példa lekéri a számítógépnevek listáját a computers.txt fájlból. A $computers változó tárolja az egyes számítógépneveket, és feldolgozható. Egy ForEach-szerkezettel például elvégezhet némi feldolgozást a listában szereplő összes számítógépen. Idővel a számítógépek listája megváltozik, a szkript automatikusan felveszi őket a computers.txt fájlból.

A Get-Content elérési útján helyettesítő karakterek használatával egyszerre több fájlból is lekérheti az adatokat. Ha helyettesítő karaktereket használ az elérési úthoz, a -Include és -Exclude paraméterekkel módosíthatja a kijelölt fájlokat. A -Include használatakor a rendszer csak a megadott mintákat tartalmazza. Ha a -Exclude parancsot használja, az összes fájl szerepel a megadott minták kivételével. A helyettesítő karakterek használata akkor lehet hasznos, ha az összes szövegfájlt adott tartalom, például a naplófájlok hibája alapján szeretné megvizsgálni.

A -Include függvény szintaxisa a következő:

Get-Content -Path "C:\Scripts\*" -Include "*.txt","*.log"

A Get-Content használatával lekérhető adatok mennyiségét a -TotalCount és a -Tail paraméterekkel korlátozhatja . A -TotalCount paraméter azt határozza meg, hogy hány sort kell lekérni a fájl elejéről. A -Tail paraméter megadja, hogy hány sort kell lekérni egy fájl végéből. Példa:

Get-Content C:\Scripts\computers.txt -TotalCount 10