Nesne özellikleri ile "Ad" salt okunur bir özelliktir ve çalışma zamanı boyunca değiştirilemez.
$objTest = New-Object -TypeName PSObject -Property @{ Foo = 42; Bar = 99 }
$objTest.PSObject.Properties["Foo"].Name # Output: Foo.
$objTest.PSObject.Properties["Foo"].Name = "NotFoo" # Output: 'Name' is a ReadOnly property.
Yeni bir özellik oluşturmaya ve değerleri kopyalamaya bir alternatif , yeni bir özellik olan ("kendi adına sahip") varolan bir özelliğe bağlı yeni bir " AliasProperty " oluşturmak olabilir .
Örneğin.:
PS Y:\> $objTest | Add-Member -MemberType AliasProperty -Name Notfoo -Value Foo
PS Y:\> $objtest
Bar Foo Notfoo
--- --- ------
99 42 42
PS Y:\> $objtest.Foo = 123
PS Y:\> $objtest
Bar Foo Notfoo
--- --- ------
99 123 123