如何在powershell脚本中更改哈希表列的标题

Mel*_*975 5 windows powershell scripting hashtable powershell-2.0

我对 Powershell 脚本很陌生。我正在编写一个 power-shell 脚本,在其中声明了一个如下所示的哈希表:

$a = 1
$b = 2


$my_hash = @{}
$my_hash.Add($a, $b)
Run Code Online (Sandbox Code Playgroud)

当我在 Powershell 中打印表格时,哈希表的标题显示

 Name  Value
 ----  -----
 1     2
Run Code Online (Sandbox Code Playgroud)

如何将每列的名称从“名称、值”更改为“Application1、Application2”之类的名称?IE

 App1  App2
 ----  -----
 1     2
Run Code Online (Sandbox Code Playgroud)

感谢帮助!

The*_*ian 8

将哈希表通过管道传输到Select命令,并即时构建输出,例如:

$My_Hash.keys | Select @{l='App1';e={$_}},@{l='App2';e={$My_Hash.$_}}
Run Code Online (Sandbox Code Playgroud)

  • 它们是“标签”和“表达式”的简写。标签给出了正在创建的属性的名称,而表达式是用于计算属性值的脚本块。 (2认同)