Désolé pour le titre un peu long ...
Je débute sous PowerShell et j'aimerai faire un petit truc tout simple mais je sèche un peu voici mon bout de code :
Je l'ai commenté pour que cela soit parlant pour vous ...
je traite un fichier texte et souhaite l'épurer en enlevant les lignes qui ne m’intéresse pas.
Code : 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 #première étape, obtenir tous les partages en brut de l'ordinateur TOTO et écriture sur le fichier test.txt final Get-WMIObject Win32_Share –Computer TOTO | format-list name | Out-File -filepath "C:\test.txt" #réouverture du fichier brut pour traiter les scoris ... #ici je supprime les lignes vides $content = Get-Content C:\test.txt | where { $_ -ne "$null" } | #ici je traite les remplacements foreach { $_ -replace [RegEx]"\\","" } | foreach { $_ -replace "name : TATAOUINE","" } | foreach { $_ -replace "name :","" } # ici j'aimerai supprimer toutes les lignes qui ne contiennent pas la chaine de caractère "titi" #on refabrique le fichier txt épuré. Set-Content -Path C:\test.txt -Value $content
Partager