Спасибо всем за ваши ответы. Они помогли мне понять, как сделать то, что я хотел, используя вычисленные свойства . Expression
должно быть на единицу меньше отступа из-за автоматического пробела в один символ между столбцами в таблице.
Если вы используете флаг -AutoSize
:
Write-Host "Not indented"
Write-Host " Indented"
$a = @{ Aa = 1; Bbb = 2; Cccc = 300}
$a | Format-Table -Property @{Expression=" "},Name,Value -AutoSize -HideTableHeaders
Если вы не используете флаг -AutoSize
:
Write-Host "Not indented"
Write-Host " Indented"
$a = @{ Aa = 1; Bbb = 2; Cccc = 300}
$a | Format-Table -Property @{Expression={}; Width=3},Name,Value -HideTableHeaders
Вывод выглядит так:
Not indented
Indented
Bbb 2
Aa 1
Cccc 300