Executing script as job using -AsJob
Get-WMIObject Win32_OperatingSystem -AsJob
Some-Workflow -AsJob
Executing script as Job using Start-Job
Start-Job { Get-WMIObject Win32_OperatingSystem }
Start-Job Some-Workflow
Check status of all Jobs
Get-Job
Get status of a specific Job
$JobOutput = Receive-Job -Id 1
Remove Job
Remove-Job -Id 1