[POWERSHELL]Creation fichier ps1

Creation fichier ps1 [POWERSHELL] - Shell/Batch - Programmation

Marsh Posté le 18-11-2019 à 11:31:55    

bonjour,
Ma question pourra paraître béte pour certain, mais mes compétences sur powershell sont récentes...
 
j'ai actuellement ce code ci dessous en powershell, qui me permet avec l'outil disk usage ( https://docs.microsoft.com/en-us/sy [...] wnloads/du )
de pouvoir stocker dans un fichier csv journaliser les répertoires et leur taille present sud c:\toto
 

Code :
  1. .\du64.exe -nobanner -c -l 1 c:\toto | ConvertFrom-Csv | select Path,FileCount,DirectorySize,DirectorySizeMb | select @{Name="Chemin"; Expression = {$_.Path}},@{N="Nombre de Fichiers"; E = {$_.FileCount}},@{N="Taille repertoire"; E = {$_.DirectorySize}},@{N="Taille repertoire Gbit"; E = { [math]::Round($_.DirectorySize / 1GB, 2)}} | Sort-Object -Property DirectorySize -Descending | Export-CSV -path p:\export-$((Get-Date).ToString('yyyy-MM-dd')).csv


 
cela fonctionne bien, mais sur une seule ligne avec les pipe, c'est assez indigeste
comment faire pour mettre ceci sur plusieurs lignes dans un fichier ps1 ?
par exemple comme ceci (mon exemple ci dessous ne fonctionne pas)
 

Code :
  1. .\du64.exe -nobanner -c -l 1 c:\toto
  2. ConvertFrom-Csv
  3. select Path,FileCount,DirectorySize,DirectorySizeMb
  4. select @{Name="Chemin"; Expression = {$_.Path}},@{N="Nombre de Fichiers"; E = {$_.FileCount}},@{N="Taille repertoire"; E = {$_.DirectorySize}},@{N="Taille repertoire Gbit"; E = { [math]::Round($_.DirectorySize / 1GB, 2)}}
  5. Sort-Object -Property DirectorySize -Descending
  6. Export-CSV -path c:\export-$((Get-Date).ToString('yyyy-MM-dd')).csv


Message édité par skoizer le 18-11-2019 à 14:31:18

---------------
je veux tout, tout de suite, et gratuitement ! miladiou !
Reply

Marsh Posté le 18-11-2019 à 11:31:55   

Reply

Sujets relatifs:

Leave a Replay

Make sure you enter the(*)required information where indicate.HTML code is not allowed