Skip to the main content.

ScriptRunner Blog

Automatisiere deinen digitalen Frühjahrsputz mit PowerShell

Table of contents

 

 

Post Featured Image

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.

 

Räume alte Dateien auf

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

 

Re-organisiere Dokumente und Medien

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
}

 

Lösche alle Dateien im Temp Ordner

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
}

 

Zusammenfassung

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.

 

 

Good2know

Dein ultimatives PowerShell Cheat Sheet

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.

PowerShell Poster 2023

 

Hol dir hier dein Poster!

 

 

 

Weiterführende Links

Zusammenhängende Posts

5 min read

Microsoft Exchange mit PowerShell managen

2 min read

VMUG Webcast: VMware Management meistern mit PowerCLI

Über den Autor: