Converting the Windows Script Host Sleep Method
Definition: Suspends script execution for a specified length of time, then continues execution.
WSH’s sleep method enables you to pause a script for a specified amount of time; PowerShell’s Start-Sleep cmdlet lets you do the very same thing. However, Start-Sleep does have one advantage over the Sleep method. When working with the Sleep method you must specify the sleep time in milliseconds; to pause a script for 5 minutes you must use code like this, with the 300000 representing 300 seconds (5 minutes):
By contrast, Start-Sleep lets you specify the sleep time in seconds; in other words, Start-Sleep lets you use a command like this one:
Of course, if you really, truly need to specify sleep times down to the millisecond you can always tack on the -milliseconds parameter:
Start-Sleep -milliseconds 300000
It’s entirely up to you.