Start-Pause.ps1

 function Start-Pause
 {
    <#
        .SYNOPSIS
            Zeigt eine Pause an.
 
        .EXAMPLE
            Start-Pause -PauseInMinuten 15 -Titel Kaffeepause
    #>

    param (
        [Parameter(Mandatory = $true)]
        [decimal]$PauseInMinuten,

        [string]$Titel
    )
    1..($PauseInMinuten*60) | 
        ForEach-Object -Process {
            $restPauseSekunden = $PauseInMinuten*60-$_
            Write-Progress -Activity         "$PauseInMinuten Minuten $Titel!" `
                           -PercentComplete  ([int](100/(15*60) * $_)) `
                           -SecondsRemaining $restPauseSekunden
            Start-Sleep -Seconds 1
    }
}