Funktionen: Übungen

Beispielfunktion Set-JBDir - Change Dir with Dialog

manuell in einer Session/einem Skript - oder natürlich später in einer Profildatei

Function Set-JBDir.ps1
1function Set-JBDir {
2    $shell = New-Object -comObject "Shell.Application"
3    $options = 0x51 # Nur Dateisystem-Ordner - inklusive Edit-Box
4    $loc = $shell.BrowseForFolder(0, "Wohin soll es gehen?", $options)
5    if($loc) {Set-Location $loc.Self.Path}
6}

Beispielfunktion Get-JBNewPix

Function Get-JBNewPix.ps1
1function Get-JBNewPix
2{
3    $start = Get-Date -Month 1 -Day 1 -Year 2015
4    $allpix = Get-ChildItem -Path $env:UserProfile\*.jpg -Recurse
5    $allpix | where {$_.LastWriteTime -gt $Start}
6}

Dieses kleine Beispiel zeigt uns alle Jpg-Dateien in unserem Benutzerprofil, die nach einem Startdatum geändert worden sind.