Skip to content

Latest commit

 

History

History
44 lines (37 loc) · 1.38 KB

README.md

File metadata and controls

44 lines (37 loc) · 1.38 KB

PoshRSJob (1.5.5.3)

Build status

Provides an alternative to PSjobs with greater performance and less overhead to run commands in the background, freeing up the console.

####Download and install PoshRSJob using PowerShell PSGet:

Install-Module -Name PoshRSJob

More information and examples here: http://learn-powershell.net/2015/04/19/latest-updates-to-poshrsjob/

Older post with some legacy examples found here: http://learn-powershell.net/2015/03/31/introducing-poshrsjob-as-an-alternative-to-powershell-jobs/

####Examples

$Test = 'test'
$Something = 1..10
1..5|start-rsjob -Name {$_} -ScriptBlock {
        [pscustomobject]@{
            Result=($_*2)
            Test=$Using:Test
            Something=$Using:Something
        }
}            
Get-RSjob | Receive-RSJob

alt tag

####This shows the streaming aspect with Wait-RSJob

1..10|Start-RSJob {
    if (1 -BAND $_){
        "First ($_)"
    }Else{
        Start-sleep -seconds 2
        "Last ($_)"
    }
}|Wait-RSJob|Receive-RSJob|ForEach{"I am $($_)"}

alt tag