Powershell 将输出格式化为表

Powershell 将输出格式化为表,powershell,Powershell,我编写了一个简单的循环,将字符串返回到变量: $global:OutMessage+="$($var) - test" 我希望输出的格式如下表所示: col1 col2 --- ---- var test 可以这样做吗?将输出传输到格式表中: PS C:\> $var |Format-Table col1 col2 --- ---- var test 如果要将格式化输出作为字符串存储在变量中,请将其通过管道传输到Out strin

我编写了一个简单的循环,将字符串返回到变量:

$global:OutMessage+="$($var) - test"
我希望输出的格式如下表所示:

col1         col2

---         ----

var          test

可以这样做吗?

将输出传输到
格式表中:

PS C:\> $var |Format-Table
col1 col2
--- ----
var test
如果要将格式化输出作为字符串存储在变量中,请将其通过管道传输到
Out string

$Output = $var |Format-Table |Out-String

通过管道将输出传输到
格式表

PS C:\> $var |Format-Table
col1 col2
--- ----
var test
如果要将格式化输出作为字符串存储在变量中,请将其通过管道传输到
Out string

$Output = $var |Format-Table |Out-String