Invoke-Pause.ps1
function Invoke-Pause { <# .SYNOPSIS Zeigt eine Pause an. .EXAMPLE Invoke-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 } } |