相关疑难解决方法(0)

如何在PowerShell中将命名参数定义为[ref]

我正在尝试使用[ref]命名参数.但是,我收到一个错误:

workflow Test
{
    Param([Parameter(Mandatory=$true)][String][ref]$someString)

    write-verbose $someString -Verbose
    $someString = "this is the new string"
}

cls
$someString = "hi"
Test -someString [ref]$someString
write-host $someString

#Error: Cannot process argument transformation on parameter 'someString'. Reference type is expected in argument.
Run Code Online (Sandbox Code Playgroud)

我该如何解决这个问题?

powershell powershell-workflow

20
推荐指数
2
解决办法
2万
查看次数

标签 统计

powershell ×1

powershell-workflow ×1