none
Verzeichnis auslesen und filtern RRS feed

  • Frage

  • Hallo, ich lese ein Verzeichnis aus in dem Log Dateien liegen. Die Dateien haben Namen "Computername_Benutzername.log"

    Als Ausgabe brauche ich aber nur die Benutzernamen.

    $Verzeichnis = "C:\Temp"
    $list = Get-ChildItem $Verzeichnis -force -filter "*.log" -name| ForEach-Object { (($_ -split '_')[1]).Trim() } | Sort-Object -Unique
    $List
    Bis jetzt bekomme ich immer "Benutzername.log". Wie kann ich noch das ".log" abtrennen?


    IT Berater

    Mittwoch, 13. März 2013 11:35

Antworten

  • $Verzeichnis = "C:\Temp"
    $list = Get-ChildItem $Verzeichnis -force -filter "*.log" | ForEach-Object { (($_.BaseName -split '_')[1]).Trim() } | Sort-Object -Unique
    $List


    Please click “Mark as Answer” if my post answers your question and click “Vote As Helpful” if my Post helps you.
    Bitte markiere hilfreiche Beiträge von mir als “Als Hilfreich bewerten” und Beiträge die deine Frage ganz oder teilweise beantwortet haben als “Als Antwort markieren”.
    My PowerShell Blog http://www.admin-source.info
    [string](0..21|%{[char][int]([int]("{0:d}" -f 0x28)+('755964655967-86965747271757624-8796158066061').substring(($_*2),2))})-replace' '
    German ? Come to German PowerShell Forum!


    • Bearbeitet Peter Kriegel Mittwoch, 13. März 2013 11:45
    • Als Antwort vorgeschlagen Alex Pitulice Freitag, 15. März 2013 08:00
    • Als Antwort markiert NBC2009 Freitag, 15. März 2013 08:25
    Mittwoch, 13. März 2013 11:43