zoukankan      html  css  js  c++  java
  • Powershell如何在Start-Job的Scriptblock里传参?

      如何在Start-Job的Scriptblock里传参?

      方法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

      复制代码

      (编辑:雷林鹏 来源:网络)

  • 相关阅读:
    vbscript 语言通过序列和ADODB实现取号不重复
    arcgisserver成功发布服务后,浏览服务,无地图显示
    GUID的获取
    EasyUi 表格自适应宽度
    接口隔离原则
    依赖倒置原则
    开放封闭原则
    单一职责原则
    python-函数基础
    python -流程控制
  • 原文地址:https://www.cnblogs.com/pengpeng1208/p/9334293.html
Copyright © 2011-2022 走看看