PowerShell Skript zum Löschen von Dateien, die älter als 7 Tage in verschiedenen Shares sind.

Antwort

Um Dateien, die älter als 7 Tage sind, in verschiedenen Netzwerkfreigaben mit PowerShell zu löschen, kannst du folgendes Skript verwenden. Achte darauf, die Pfade zu den Freigaben entsprechend anzupassen: ```powershell # Liste der Netzwerkfreigaben $shares = @( "\\Server1\Share1", "\\Server2\Share2", "\\Server3\Share3" ) # Aktuelles Datum $cutoffDate = (Get-Date).AddDays(-7) foreach ($share in $shares) { # Überprüfen, ob der Pfad existiert if (Test-Path $share) { # Dateien abrufen, die älter als 7 Tage sind $oldFiles = Get-ChildItem -Path $share -Recurse | Where-Object { $_.LastWriteTime -lt $cutoffDate } foreach ($file in $oldFiles) { try { # Datei löschen Remove-Item -Path $file.FullName -Force Write-Host "Gelöscht: $($file.FullName)" } catch { Write-Host "Fehler beim Löschen der Datei: $($file.FullName) - $_" } } } else { Write-Host "Pfad nicht gefunden: $share" } } ``` ### Hinweise: - Stelle sicher, dass du die erforderlichen Berechtigungen hast, um auf die Freigaben zuzugreifen und Dateien zu löschen. - Teste das Skript zunächst in einer sicheren Umgebung, um unbeabsichtigte Datenverluste zu vermeiden. - Du kannst das Skript anpassen, um nur bestimmte Dateitypen zu löschen, indem du die `Get-ChildItem`-Abfrage entsprechend modifizierst.

Kategorie: IT Tags: PowerShell Dateien Löschen
KI fragen

Verwandte Fragen

Wie erstellt man ein performantes PowerShell-Skript zum rekursiven Löschen vieler bak- und TRN-Dateien?

Um ein performantes PowerShell-Skript zu erstellen, das rekursiv `.bak` und `.trn` Dateien löscht, kannst du den folgenden Ansatz verwenden. Dieses Skript nutzt die `Get-ChildItem`- und `Remove-I... [mehr]

Wie kann ich per PowerShell die Größe aller Unterordner in einem Verzeichnis ausgeben und die Dateien zählen?

Hier ist ein PowerShell-Skript, das für jeden Unterordner in einem angegebenen Verzeichnis die Gesamtgröße (in MB) und die Anzahl der Dateien ausgibt: ```powershell # Pfad zum Hauptve... [mehr]

Wie erstellt man ein performantes PowerShell-Skript zum rekursiven Löschen von TRN-Dateien?

Um ein performantes PowerShell-Skript zu erstellen, das rekursiv alle TRN-Dateien in einem bestimmten Verzeichnis löscht, kannst du den folgenden Ansatz verwenden: ```powershell # Definiere das... [mehr]

Wie erstelle ich ein performantes PowerShell-Skript zum parallelen Löschen und Protokollieren von TRN- und Bak-Dateien?

Um ein performantes PowerShell-Skript zu erstellen, das viele TRN- und BAK-Dateien parallel löscht und protokolliert, kannst du die folgenden Schritte befolgen: 1. **Verzeichnis festlegen**: Def... [mehr]

Wie wird ein performantes PowerShell-Skript erstellt, das viele TRN-Dateien löscht?

Um ein performantes PowerShell-Skript zu erstellen, das viele TRN-Dateien löscht, kannst du die folgenden Schritte befolgen1. **Verzeichnis festlegen**: Bestimme das Verzeichnis, in dem sich die... [mehr]

Wie kann man mit PowerShell die Größe von Verzeichnissen sortiert ausgeben?

Um die Größe von Verzeichnissen in PowerShell sortiert auszugeben, kannst du folgenden Befehl verwenden: ```powershell Get-ChildItem -Directory | ForEach-Object { $size = (Get... [mehr]

Wie kann ich mit einem PowerShell-Skript die Anzahl der Benutzer in einer AD-Gruppe ausgeben?

Um die Anzahl der Benutzer in einer Active Directory-Gruppe mit PowerShell auszugeben, kannst du folgendes Skript verwenden: ```powershell # Name der AD-Gruppe $gruppe = "Gruppenname" # Mi... [mehr]

Wie starte ich per PowerShell PuTTY-Kommandos und gebe die Ausgabe in eine Textdatei aus?

Um mit PowerShell PuTTY-Kommandos (z.B. `plink.exe` für SSH) zu starten und die Ausgabe in eine Textdatei zu schreiben, kannst du folgenden Befehl verwenden: ```powershell plink.exe -ssh benutze... [mehr]

Welches Synonym gibt es für alte oder unwichtige Dateien?

Ein anderes Wort für alte oder unwichtige Dateien ist „Altlasten“. Weitere passende Begriffe sind „Datenmüll“, „veraltete Dateien“, „überfl&uum... [mehr]

Wie kann man einen Key in Linux löschen?

Um einen Key (z.B. SSH-Key, GPG-Key oder Lizenz-Key) unter Linux zu löschen, kommt es darauf an, um welchen Key-Typ es sich handelt. Hier einige Beispiele: **SSH-Key löschen:** - Lokalen pr... [mehr]