12 min read
Erste Schritte mit PowerShell-Funktionen
PowerShell-Funktionen sind wichtige Tools, mit denen Du Code zur Wiederverwendung kapseln kannst, wodurch Ihre Skripts...
ScriptRunner Blog
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 1, 2025 by Stéphane van Gulick
PowerShell-Funktionen sind wichtige Tools, mit denen Du Code zur Wiederverwendung kapseln kannst, wodurch Ihre Skripts...
Feb 25, 2025 by Heiko Brenn
Die neueste ScriptRunner Version bringt drei interessante Neuerungen, die die IT-Automatisierung in Unternehmen...
Dez 19, 2024 by Jeffery Hicks
Steigere die IT-Effizienz mit Winget und PowerShell! Lies, wie du Installationen, Updates und die Verwaltung von...
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.