Files
PS-MultiThreading/Parallel-ps5.ps1

28 lines
516 B
PowerShell

$urls = @(
"www.google.de"
"www.amazon.de"
"www.github.com"
"www.youtube.com"
"www.gibtsnicht.com"
)
$start = Get-Date
$jobs = foreach( $url in $urls ){
Start-Job -ScriptBlock {
param($u)
if(Test-Connection -ComputerName $u -Quiet){
"$u is reachable"
}else{
"$u is not reachable"
}
} -ArgumentList $url
}
$jobs | Wait-Job | Receive-Job
$end = Get-Date
$duration = $end - $start
Write-Host "Laufzeit: $($duration.TotalSeconds)"