我想在數組中的所有項目上使用PowerShell添加成員cmd,然後訪問稍後添加的成員,但它不顯示。PowerShell添加成員到數組項目
您可以在下面的代碼的輸出中看到NoteProperty看起來存在於foreach語句的範圍內,但它不在該範圍之外的同一對象上。
任何方式讓這個腳本顯示isPrime
兩次調用Get-Member?
$p = @(1)
$p[0] | %{ add-member -inputobject $_ -membertype noteproperty -name isPrime -value $true; $_ | gm }
$p[0] | gm
輸出
TypeName: System.Int32
Name MemberType
---- ----------
CompareTo Method
Equals Method
GetHashCode Method
GetType Method
GetTypeCode Method
ToString Method
isPrime NoteProperty
CompareTo Method
Equals Method
GetHashCode Method
GetType Method
GetTypeCode Method
ToString Method
很好的答案和漂亮的KTM – 2009-09-05 05:27:19
謝謝! KTM和摩押(在那裏被採取)一起非常好地走在一起。 :-) – 2009-09-05 10:26:52