Usare il comando Get-Content negli script di Windows PowerShell
È possibile usare Get-Content per recuperare i dati da un file di testo da usare negli script. Le informazioni recuperate dal file di testo vengono archiviate in una matrice. Ogni riga del file di testo diventa un elemento nella matrice.
La sintassi tipica per Get-Content è:
$computers = Get-Content C:\Scripts\computers.txt
Nell'esempio precedente viene recuperato un elenco di nomi computer dal file computers.txt. La variabile $computers archivia ognuno dei nomi computer e può essere elaborata. Ad esempio, è possibile usare un costrutto ForEach per eseguire alcune operazioni di elaborazione in ogni computer dell'elenco. Nel corso del tempo, man mano che l'elenco dei computer cambia, lo script prende i computer automaticamente dal file computers.txt.
È possibile usare caratteri jolly nel percorso per Get-Content per ottenere i dati da più file alla volta. Quando si usano i caratteri jolly per il percorso, è possibile modificare i file selezionati usando i parametri -Include ed -Exclude. Quando si usa -Include, vengono inclusi solo i modelli specificati. Quando si usa -Exclude, tutti i file sono inclusi tranne i modelli specificati. L'uso di caratteri jolly può essere utile quando si desidera analizzare tutti i file di testo per contenuti specifici, ad esempio un errore nei file di log.
La sintassi per l'uso di -Include è:
Get-Content -Path "C:\Scripts\*" -Include "*.txt","*.log"
È possibile limitare la quantità di dati recuperati con Get-Content usando i parametri -TotalCount e -Tail. Il parametro -TotalCount specifica il numero di righe da recuperare dall'inizio di un file. Il parametro -Tail specifica il numero di righe da recuperare dalla fine di un file. Ad esempio:
Get-Content C:\Scripts\computers.txt -TotalCount 10