In diesem Artikel erfährst du, wie du deinen digitalen Frühjahrsputz mit PowerShell automatisierst.
Wenn du den administrativen Frühjahrsputz mit PowerShell durchführst, kannst du das mühsame Organisieren und Aufräumen deiner digitalen Umgebung sowohl effizient als auch zufriedenstellend gestalten. Hier sind drei Anwendungsbeispiele, die dir helfen, einen umfassenden digitalen Frühjahrsputz durchzuführen.
Achtung! Erstelle immer eine Sicherungskopie, bevor du mit dem Löschen von Dateien beginnst.
Die folgenden PowerShell Snippets entfernen Dateien aus dem Ordner C:\Temp, die älter als 30 Tage sind.
Mit dem "-WhatIf" Parameter simulierst du den Löschprozess und prüfst vorab das Ergebnis.
$Path = "C:\Temp"
$Days = -30
Get-ChildItem -Path $Path -Recurse | Where-Object { !$_.PSIsContainer -and $_.CreationTime -lt (Get-Date).AddDays($Days) } | Remove-Item -Force -WhatIf
Dieses PowerShell Snippet erstellt neue Ordner für jeden Dateityp in deinem Dokumente Ordnerfolder und verschiebt die Dateien in die neu erstellten Ordner.
$Path = "$env:USERPROFILE\Documents"
Get-ChildItem -Path $Path -File | ForEach-Object {
$NewFolder = Join-Path -Path $Path -ChildPath $_.Extension.TrimStart('.')
if (-not (Test-Path -Path $NewFolder)) {
New-Item -Path $NewFolder -ItemType Directory
}
Move-Item -Path $_.FullName -Destination $NewFolder
}
Das folgende PowerShell-Snippet löscht alle Dateien in einem angegebenen temporären Ordner, einschließlich Unterordnern, lässt aber den Ordner selbst unverändert.
$tempFolderPath = "C:\Path\To\Your\Temp\Folder"
$files = Get-ChildItem -Path $tempFolderPath -File -Recurse
foreach ($file in $files) {
Remove-Item $file.FullName -Force
}
Ich hoffe, diese drei Beispiele geben dir einige Ideen und Inspirationen, wie PowerShell helfen kann, deinen elektronischen Frühjahrsputz zu automatisieren.
Denk daran, dass diese Snippets erhebliche Auswirkungen auf dein System haben können (z. B. das Löschen von Dateien oder die Änderung von Systemeinstellungen). Teste Skripte immer in einer sicheren Umgebung, bevor du sie auf deinem Hauptsystem ausführst. Stelle außerdem sicher, dass du geeignete Sicherungen und Wiederherstellungswerkzeuge zur Hand hast, falls etwas schiefgeht.
Entfalte das volle Potential von PowerShell mit unserem praktischen Poster. Egal ob Anfänger oder erfahrener Profi, dieses Cheat Sheet ist darauf ausgelegt, dein Anlaufpunkt für die wichtigsten und am häufigsten verwendeten Cmdlets zu sein.
Das Poster gibt es zum Download und in Papierform.
Apr 15, 2024 by Matthias Jütte
Heiko Brenn ist Product Marketing Manager und verantwortlich für das ScriptRunner Marketing Team. Er ist seit mehr als 25 Jahren in der IT-Branche tätig und verfügt über umfangreiche Expertise in den Bereichen E-Mail-Management, Security, Collaboration, Administration, Cloud und Automatisierung. Seit 2010 arbeitet er mit der PowerShell.