Jump to content

IT-Wolf

Members
  • Gesamte Inhalte

    7
  • Registriert seit

  • Letzter Besuch

Beiträge erstellt von IT-Wolf

  1. vor 44 Minuten schrieb tesso:

    Mir fällt da die erweiterte Überwachung im AD ein. Dort siehst du dann auch wer löscht. 

    Vorsicht, das könnte auch Personalüberwachung  werden. 

    Daher will ich die nicht aktivieren. Ich will nur sehen ob die Dateien wirklich jede Woche zur selben Zeit weg sind, oder wann auch immer. Deswegen läuft täglich ein Task der die Datei schreibt.

  2. Für meinen Zweck ist das vollkommen ausreichend.

     

    Ist eigentlich nur eine kleine Spielerei um nach diversen Dateien zu suchen die in der Liste definiert sind.

     

    Ich habe da jemanden in Verdacht, der ständig Dateien löscht. Ausversehen oder absichtlich, keine Ahnung. Angeblich ausversehen… Diese Dateien werden dann wiederhergestellt um zu hören, dass ne Woche später diese wieder verschwunden sind.

     

    Auf den Bereich haben auch nur 3 Leute Zugriff.

     

    Da es meistens die gleichen Inhalte sind, reicht mir das Auslesen der Liste.

     

  3. vor 24 Minuten schrieb MurdocX:

    Man muss das Rad ja nicht mehrmals erfinden :-)

     

    Suchen & Ersetzen von Dateiinhalten - Powershell - IT Explorations (it-explorations.de)

    https://www.it-explorations.de/suchen-ersetzen-powershell/

     

    Suchen & Umbenennen von Dateinamen mit Powershell - IT Explorations (it-explorations.de)

    https://www.it-explorations.de/suchen-umbenennen-von-dateinamen-mit-powershell/

    Schaue ich mir mal an. Danke :)

    vor 5 Minuten schrieb BOfH_666:

    Versuch ma das hier:

    
    $dateiInhalt = Get-content $env:USERPROFILE\Desktop\such_nach.txt 
    $Result = 
    foreach ($DateiName in $dateiInhalt) {
        Get-ChildItem -Path "D:\daten\*" -Recurse | 
            Where-Object { $_.Name -like "$DateiName*" } | 
                Select-Object FullName 
    }
    $Result | Export-Csv -Path $home\desktop\ergebnis.csv -NoTypeInformation

     

    Vielen, VIELEN Dank. Jetzt gehts ... Ich hätte gleich ne Schleife bauen sollen ...

  4. vor 23 Minuten schrieb testperson:

    Hi,

     

    das wird daran liegen, dass "$datei" ein Array ist. Sofern in "suche_nach.txt" immer nur eine Zeile steht, könntest du es mit "$datei[0]" testen oder eben mit "foreach" den Inhalt aus "$datei" zeilenweise verarbeiten. Ansonsten solltest du so weit links wie möglich filtern. Get-Childitem kennt dafür bspw. "-Filter".

     

    Gruß

    Jan

    Also mit Where-Object {$_.Name -like $datei[0]} gehts jetzt. Allerdings sucht er nur nach der ersten Datei und macht dann schluss wenn er die gefunden hat.

  5. Hallo zusammen.

     

    Ich habe gerade ein kleines Problem und hänge etwas in den Seilen. Ich würde gerne eine Powershell-Abfrage machen, die nach dem Inhalt einer Datei sucht und diese dann anschließend in eine txt-Datei ausgibt.

     

    $datei = Get-content $env:USERPROFILE\Desktop\such_nach.txt 
    Get-ChildItem -Path "D:\daten\*" -Recurse | Where-Object {$_.Name -like NAME AUS DATEI} | Select-Object FullName | Export-Csv -Path $home\desktop\ergebnis.txt -NoTypeInformation

     

    Wenn ich NAME AUS DATEI durch den Begriff ersetze, findet er alles. Wenn ich aber an die STelle $datei setze, findet er nichts.

     

    Kann mir da jemand helfen?

×
×
  • Neu erstellen...