相关疑难解决方法(0)

Powershell:在脚本块中使用变量来引用 $_ 的属性

$var =@(  @{id="1"; name="abc"; age="1"; },
          @{id="2"; name="def"; age="2"; } );
$properties = @("ID","Name","Age") ;
$format = @();
foreach ($p  in $properties)
{
    $format += @{label=$p ; Expression = {$_.$p}} #$_.$p is not working!
}
$var |% { [PSCustomObject]$_  } | ft $format
Run Code Online (Sandbox Code Playgroud)

在上面的例子中,我想通过一个变量名访问每个对象的属性。但它不能按预期工作。所以就我而言,如何制作

Expression = {$_.$p}
Run Code Online (Sandbox Code Playgroud)

在职的?

powershell closures scriptblock

4
推荐指数
1
解决办法
4009
查看次数

标签 统计

closures ×1

powershell ×1

scriptblock ×1