Contact Info

Crumbtrail

ActiveXperts.com » Administration » Powershell » Powershell 4.0 » Wait-Job

Wait-Job - Powershell 4.0 CmdLet

ActiveXperts Network Monitor ships with integrated Powershell scripts to monitor complex network. The scripts run out of the box
Download the ActiveXperts Network Monitor FREE version now »

Wait-Job

Short description
Suppresses the command prompt until one or all of the Windows PowerShell background jobs running in the session are complete.

Syntax


Description
The Wait-Job cmdlet waits for Windows PowerShell background jobs to complete before it displays the command prompt. 
You can wait until any background job is complete, or until all background jobs are complete, and you can set a 
maximum wait time for the job.


When the commands in the job are complete, Wait-Job displays the command prompt and returns a job object so that you 
can pipe it to another command.


You can use Wait-Job cmdlet to wait for background jobs, such as those that were started by using the Start-Job cmdlet 
or the AsJob parameter of the Invoke-Command cmdlet. For more information about Windows PowerShell background jobs, 
see about_Jobs.


Beginning in Windows PowerShell 3.0, the Wait-Job cmdlet also waits for custom job types, such as workflow jobs and 
instances of scheduled jobs. To enable Wait-Job to wait for jobs of a particular type, import the module that supports 
the custom job type into the session before running a Get-Job command, either by using the Import-Module cmdlet or by 
using or getting a cmdlet in the module. For information about a particular custom job type, see the documentation of 
the custom job type feature.