j'essaie de formater deux dimensions dans le tableau PowerShell:Format-Table PowerShell: configurer dynamiquement des colonnes
$ContentServeres.Keys | Sort-Object | Foreach-Object {
$Columns += @{Label=$_; Alignment='right'}
}
$ClientServeres.Keys | Sort-Object | Foreach-Object {
PROCESS {
$obj = $ClientServeres.Get_Item($_)
$serverOutObj = New-Object PSObject
$serverOutObj | Add-Member NoteProperty Client ("$($_)`t`t")
$ContentServeres.Keys | Sort-Object | Foreach-Object {
$serv = $obj.Get_Item($_)
$serverOutObj | Add-Member NoteProperty $_ ("{0:N0}" -f $serv.SumLength)
}
Write-Output $serverOutObj
}
} | Format-Table $Columns -AutoSize
Mais cela ne fonctionne pas. J'obtiens l'erreur avec $ Colonnes:
InvalidArgument: (:) [Format-Table], NotSupportedException
J'ai trouvé un échantillon https://technet.microsoft.com/de-de/library/ee692794.aspx
$a = @{Label="ColA"; Alignment='right'}, @{Label="ColB"; Alignment='right'}
...
Format-Table @a ...
Comment puis-je créer dynamiquement une liste telle $?
'$ columns = $ ContentServeres.Keys | Sort-Object | Foreach-Object {@ {Label = $ _; Alignement = 'droit'}} ' – PetSerAl