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
1 function 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
1 function 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.