PSCustomObject

Le PSCustomObject permet la création d'un objet personnalisé dans lequel on pourra définire l'ensemble de ses propriétés

$Computer= [PSCustomObject]@{
    Name= "HAL9000"
    OS = "Windows 3.11"
    Disks = "256Mo"
}

Il est possible de compléter l'objet via l'utilisation de la commande Add-Member

$Computer | Add-Member -MemberType NoteProperty -Name RAM -Value "512Mo"

Les propriétés peuvent alors être appelés comme n'importe quel autre objet

$Computer.Name
Output
"HAL9000"