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 in den letzten 3 Tagen geändert wurden, aus Unterordnern mit PowerShell zu kopieren, kannst du das folgende Skript verwenden: ```powershell $sourcePath = "C:\Pfad\Zu\Deinem\Quellordner" $destinationPath = "C:\Pfad\Zu\Deinem\Zielordner" # Aktuelles Datum $cutoffDate = (Get-Date).AddDays(-3) # Dateien kopieren Get-ChildItem -Path $sourcePath -Recurse | Where-Object { $_.LastWriteTime -ge $cutoffDate } | ForEach-Object { $dest = Join-Path -Path $destinationPath -ChildPath $_.FullName.Substring($sourcePath.Length) $destDir = Split-Path -Path $dest -Parent # Zielverzeichnis erstellen, falls es nicht existiert if (-not (Test-Path -Path $destDir)) { New-Item -ItemType Directory -Path $destDir -Force } # Datei kopieren Copy-Item -Path $_.FullName -Destination $dest -Force } ``` Ersetze `C:\Pfad\Zu\Deinem\Quellordner` und `C:\Pfad\Zu\Deinem\Zielordner` mit den entsprechenden Pfaden. Dieses Skript sucht rekursiv nach Dateien, die in den letzten 3 Tagen geändert wurden, und kopiert sie in den Zielordner, wobei die Verzeichnisstruktur beibehalten wird.
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 und ein Logfile zu erstellen, kannst du folgendes Sk... [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]