IdentifiantMot de passe
Loading...
Mot de passe oublié ?Je m'inscris ! (gratuit)
Navigation

Inscrivez-vous gratuitement
pour pouvoir participer, suivre les réponses en temps réel, voter pour les messages, poser vos propres questions et recevoir la newsletter

Scripts/Batch Discussion :

powershell: redirection dans un fichier csv


Sujet :

Scripts/Batch

  1. #1
    Nouveau membre du Club
    Homme Profil pro
    Assistant aux utilisateurs
    Inscrit en
    Novembre 2015
    Messages
    6
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 58
    Localisation : France, Seine Saint Denis (Île de France)

    Informations professionnelles :
    Activité : Assistant aux utilisateurs
    Secteur : Bâtiment Travaux Publics

    Informations forums :
    Inscription : Novembre 2015
    Messages : 6
    Par défaut powershell: redirection dans un fichier csv
    bonjour,

    je cherche a rediriger l'affichage a l'ecran de ce script PowerShell dans un fichier csv, mais je n'y arrive pas.
    pourriez-vous m'aider svp ?

    Code powershell : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    $path = “\\$serverName\c$\refer_c“
    foreach ($serverName in (get-content c:\pc.txt))
    {
           $dirSize = Get-ChildItem $path -recurse -force | select Length  |Measure-Object -Sum length
     
           $dirSize.sum = $dirSize.sum/1MB
           $finalResult = “{0:N2} MB” -f $result.sum
           $dirSize #Output the result to the screen
    }

    cordialement

  2. #2
    Membre éprouvé
    Homme Profil pro
    Architecte de système d'information
    Inscrit en
    Juillet 2015
    Messages
    66
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Val d'Oise (Île de France)

    Informations professionnelles :
    Activité : Architecte de système d'information

    Informations forums :
    Inscription : Juillet 2015
    Messages : 66
    Par défaut
    Hello,

    pas clair de déterminer ce que tu veux exporter d'après l'exemple, donc tu pourras adapter ce qui suit si ça ne correspond pas à tes attentes.

    Pour exporter vers un fichier CSV il faut savoir ce qu'on veut placer dans les colonnes du fichier, d'après ce que j'ai vu, je me suis dit que le nom du serveur et le Size sont intéressants.

    J'aime bien créer un objet dédié pour mes exports que je place dans un array, ainsi je peux contrôler ce qui sera exporté:


    Code powershell : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    12
    13
    14
    15
    16
    17
    $path = “\\$serverName\c$\refer_c“
     
    $array = @()
    foreach ($serverName in (get-content c:\pc.txt))
    {
           $dirSize = Get-ChildItem $path -recurse -force | select Length  |Measure-Object -Sum length
     
           $finalResult = $dirSize.sum/1MB
           $finalResult = “{0:N2} MB” -f $finalResult
           $new = New-Object -TypeName PSCustomObject -Property @{
                ServerName = $serverName
                Size       = $finalResult
               }
           $array += $new
    }
     
    $array | select ServerName, Size | Export-Csv -Path c:\temp\mycsv.csv -Delimiter ';' -NoTypeInformation -Encoding Default

    Donc je crée un objet ($new) avec les informations du serveur actuel et de la somme trouvée et j'ajoute cet objet à un array.
    Une fois la boucle terminée je peux "piper" l'array à select-object pour en sélectionner les propriétés qui m'intéressent et piper ce résultat à Export-Csv.
    Le encoding = default permet d'utiliser un encoding qui comprend les caractères avec accents et autres, et le notypeinformation permet de ne pas exporter le type d'objet qui ne nous intéresse pas.
    Le délimiter ';' est celui par défault avec Excel version française.

Discussions similaires

  1. Réponses: 12
    Dernier message: 27/01/2006, 11h07
  2. Export dans un fichier CSV
    Par sophie86 dans le forum Documents
    Réponses: 4
    Dernier message: 09/12/2005, 09h55
  3. resultat d'une requete dans un fichier csv
    Par PAYASS59 dans le forum Requêtes
    Réponses: 1
    Dernier message: 21/09/2005, 21h14
  4. Redirection dans un fichier
    Par radium dans le forum Shell et commandes GNU
    Réponses: 1
    Dernier message: 09/08/2005, 14h45
  5. [débutant] nombre de colonne dan sun fichier csv
    Par mandagor dans le forum C++
    Réponses: 18
    Dernier message: 15/06/2005, 15h42

Partager

Partager
  • Envoyer la discussion sur Viadeo
  • Envoyer la discussion sur Twitter
  • Envoyer la discussion sur Google
  • Envoyer la discussion sur Facebook
  • Envoyer la discussion sur Digg
  • Envoyer la discussion sur Delicious
  • Envoyer la discussion sur MySpace
  • Envoyer la discussion sur Yahoo