4bb7a8ddb9
20 lines
230 B
PowerShell
20 lines
230 B
PowerShell
function Retry
|
|||
{
|
|||
[CmdletBinding()]
|
|||
param(
|
|||
[Parameter(Position=0,Mandatory=1)][scriptblock]$cmd
|
|||
)
|
|||
$retry = 0
|
|||
|
|||
while ($retry++ -lt 3) {
|
|||
try {
|
|||
& $cmd
|
|||
return
|
|||
} catch {
|
|||
# noop
|
|||
}
|
|||
}
|
|||
|
|||
throw "Max retries reached"
|
|||
}
|