在Powershell中编写dict输出时如何更改“name”和“value”?

时间:2016-04-03 16:22:50

标签: powershell

运行此“脚本”时:

$datadict = @{'One' = 1; 'Two' = 2; };

foreach($data in $datadict) {
    Write-Output $datadict;
}

如何更改Powershell中的“Name”和“Value”字符串输出:

Name                           Value
----                           -----
One                            1
Two                            2

1 个答案:

答案 0 :(得分:2)

你可以遍历键并使用像这样的psobject:

$datadict.keys | % {
    New-object psobject -Property @{
        'new name 1' = $_
        'new name 2' = $datadict[$_]    
    }
}

输出将是:

new name 1 new name 2
---------- ----------
One                 1
Two                 2