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]
Um Dateien, die älter als 7 Tage sind und die Endungen .bak oder .trn haben, in verschiedenen Netzwerkfreigaben mit PowerShell zu löschen und ein Logfile zu erstellen, kannst du folgendes Skript verwenden: ```powershell # Definiere die Netzwerkfreigaben $networkShares = @( "\\Server1\Freigabe1", "\\Server2\Freigabe2" ) # Definiere das Logfile $logFile = "C:\Pfad\zu\deinem\logfile.txt" # Erstelle oder leere das Logfile Clear-Content -Path $logFile -ErrorAction SilentlyContinue # Durchlaufe jede Netzwerkfreigabe foreach ($share in $networkShares) { # Suche nach Dateien mit den Endungen .bak und .trn, die älter als 7 Tage sind $files = Get-ChildItem -Path $share -Recurse -Include *.bak, *.trn | Where-Object { $_.LastWriteTime -lt (Get-Date).AddDays(-7) } foreach ($file in $files) { try { # Lösche die Datei Remove-Item -Path $file.FullName -Force # Schreibe in das Logfile "$($file.FullName) wurde gelöscht am $(Get-Date)" | Out-File -FilePath $logFile -Append } catch { # Schreibe im Logfile, wenn ein Fehler auftritt "Fehler beim Löschen von $($file.FullName): $_" | Out-File -FilePath $logFile -Append } } } ``` ### Hinweise: - Ersetze die Pfade in `$networkShares` und `$logFile` entsprechend deiner Umgebung. - Stelle sicher, dass du die notwendigen Berechtigungen hast, um auf die Netzwerkfreigaben zuzugreifen und Dateien zu löschen. - Führe das Skript mit Administratorrechten aus, wenn erforderlich.
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]
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]
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]
Hier ist ein PowerShell-Skript, das rekursiv nach Dateien mit den Endungen `.bak` und `.trn` in einem angegebenen Verzeichnis sucht, die älter als 7 Tage sind, und diese löscht. Zudem wird e... [mehr]
Um Dateien, die älter als 7 Tage sind und die Endungen .bak oder .trn haben, in verschiedenen Netzwerkfreigaben mit PowerShell zu löschen, kannst du das folgende Skript verwenden. Stelle sic... [mehr]
Um Dateien, die älter als 7 Tage sind und die Endung .bak haben, in verschiedenen Netzwerkfreigaben mit PowerShell zu löschen, kannst du das folgende Skript verwenden. Stelle sicher, dass du... [mehr]
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 entspreche... [mehr]
Um Dateien, die älter als 7 Tage sind, von einem Netzwerk-Share mit PowerShell zu löschen, kannst du folgendes Skript verwenden: ```powershell $sharePath = "\\dein\share\pfad" #... [mehr]
Um im PowerShell-Profil ein eigenes Cmdlet (besser gesagt: eine Funktion) anzulegen, gehst du wie folgt vor: 1. **Profil-Datei öffnen** Öffne dein PowerShell-Profil mit folgendem Befeh... [mehr]
Um die Active Directory-Gruppen abzufragen, denen du angehörst, kannst du in PowerShell das Cmdlet `Get-ADUser` verwenden. Voraussetzung ist, dass das Active Directory-Modul für Windows Powe... [mehr]