Powershell如何在Start-Job的Scriptblock里传参?
2018-02-02 10:17
369 查看
如何在Start-Job的Scriptblock里传参?
方法1:
利用本地变量,从一个可扩展的字符串,使用[scriptblock]::create方法创建脚本块:
方法2:
在InitializationScript中设置变量
方法3:
使用-Argumentlist参数
方法1:
利用本地变量,从一个可扩展的字符串,使用[scriptblock]::create方法创建脚本块:
$v1 = "123" $v2 = "asdf" $sb = [scriptblock]::Create("Write-Host 'Values are: $v1, $v2'") $job = Start-Job -ScriptBlock $sb # 另一种写法 [scriptblock]$sb = { Write-Host "Values are: $v1, $v2" }
方法2:
在InitializationScript中设置变量
$Init_Script = { $v1 = "123" $v2 = "asdf" } $sb = { Write-Host "Values are: $v1, $v2" } $job = Start-Job -InitializationScript $Init_Script -ScriptBlock $sb
方法3:
使用-Argumentlist参数
$v1 = "123" $v2 = "asdf" $sb = { Write-Host "Values are: $($args[0]), $($args[1])" } $job = Start-Job -ScriptBlock $sb -ArgumentList $v1,$v2
相关文章推荐
- 如何对状态为“Paused by system”的search job执行resume/start job?
- Powershell: Launch multiple scripts in parallel using Start-Job
- 18. PowerShell -- Start-Job, Get-Job, Remove-Job 等
- 如何跳转回已打开的Activity并传参(不使用startActivityForResult)
- oracle job 设置自动执行,执行错误,如何解决呢?
- 跨平台PowerShell如何远程管理Linux/Mac/Windows?
- [14]Windows PowerShell DSC学习系列---如何Debug PowerShell DSC?
- Quartz与Spring集成 Job如何自动注入Spring容器托管的对象
- 禁用了PowerShell又如何?看我如何用PowerShell绕过应用白名单、环境限制、以及杀毒软件
- [Android] 对ImageView设置属性scaleType为FIT_START,如何去掉多余空白
- 如何停止重复的job
- 如何通过PowerShell将一个Site Collection从Default Web Application中转移到另一个Web Application中?
- How to start a DB job by batch file
- 如何在quartz的job中实现spring的依赖注入
- unity执行顺序问题(如何再次执行start方法)
- Oracle中如何使用JOB
- [14] DevOps 自动化运维工具Chef----如何用Chef调用PowerShell DSC的Resource
- PowerShell 如何 远程连接
- 如何得到机器上装的Powershell的版本
- ioctl是如何实现用户态向内核传参的