2010-01-13 5 views
4

J'ai une commande qui formate sa sortie sous la forme de CSV. J'ai une liste de machine que cette commande exécutera en utilisant une boucle foreach. Dans l'exemple ci-dessous, $ serverlist est automatiquement généré avec une requête AD.Importation de CSV à partir d'une variable au lieu d'un fichier?

foreach ($server in $serverlist) { 
$outputlist = mycommand 
} 

ce que je voudrais faire est de finir en quelque sorte avec les objets du CSV je résulte donc alors seulement sélectionner certains objets pour un rapport. Cependant, la seule façon que je peux voir pour faire cela est d'utiliser import-csv, qui semble seulement vouloir travailler avec des fichiers et non variable: ie. Je voudrais être capable d'importer import-csv $ outputlist à la place. cela fait que import-csv a un hissyfit :)

Quelqu'un peut-il me diriger dans la bonne direction sur la façon d'y parvenir?

Vive

Répondre

9

La commande que vous voulez est appelé ConvertFrom-CSV. La syntaxe est indiquée ci-dessous.

 
NAME 
    ConvertFrom-CSV 

SYNOPSIS 
    Converts object properties in comma-separated value (CSV) format into CSV 
    versions of the original objects. 

SYNTAX 
    ConvertFrom-CSV [[-Delimiter] <char>] [-InputObject] <PSObject[]> [-Header <string[]>] [<CommonParameters>] 
    ConvertFrom-CSV -UseCulture [-InputObject] <PSObject[]> [-Header <string[]>] [<CommonParameters>] 
Questions connexes