powershell 基本的powershell运行空间
Posted
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了powershell 基本的powershell运行空间相关的知识,希望对你有一定的参考价值。
# ht http://thesurlyadmin.com/2013/02/11/multithreading-powershell-scripts/
$ScriptBlock = {
Param (
[int]$num
)
$reader = New-Object System.IO.StreamReader("C:\temp\million.txt")
while ($reader.ReadLine() -ne $null) {
$i++
}
$reader.close()
return $i-$num
}
$pool = [RunspaceFactory]::CreateRunspacePool(1, 5)
$pool.Open()
$jobs = @()
1..4 | % {
$job = [PowerShell]::Create()
$null = $job.AddScript($ScriptBlock)
$null = $job.AddArgument($_)
$null = $job.AddArgument("hello")
$job.RunspacePool = $pool
$jobs += New-Object PSObject -Property @{
RunNum = $_
Pipe = $job
Result = $job.BeginInvoke()
}
}
while ($jobs.Result.IsCompleted -notcontains $true) {}
$results = @()
ForEach ($job in $jobs) {
$results += $job.Pipe.EndInvoke($job.Result)
}
$results
以上是关于powershell 基本的powershell运行空间的主要内容,如果未能解决你的问题,请参考以下文章
powershell 基本的PowerShell命令
powershell 基本的powershell运行空间
powershell PowerShell GUI的基本模板
1-PowerShell 基本概念和用法
如何从 TeamCity 构建配置中设置 PowerShell 开关参数
如何改变PowerShell启动的默认目录