# Beispieldatei load-images.ps1 (aus Scripting-Buch)
New-Item -ItemType Directory -Force tmp | Out-Null

$url = 'https://rheinwerk-verlag.de/'
$response = Invoke-WebRequest $url

# Schleife über alle Bilder auf der Startseite der Website
foreach($image in $response.Images) {
    $src = $image.src
    if ($src.StartsWith('//')) {
        # bei protokoll-relativen Links 'https:' voranstellen
        $src = "https:" + $src
    } elseif (! $src.StartsWith('http')) {
        # bei relativen Links die Basis-URL voranstellen
        $src = $url + $src
    }
    $filename = 'tmp/' + (Split-Path $image.src -Leaf)
    Write-Output ($src + " -> " +  $filename)
    $ProgressPreference = 'SilentlyContinue'  # keine Status-
    Invoke-WebRequest $src -OutFile $filename # ausgaben
    $ProgressPreference = 'Continue'
}
