I have the following:
$test = [pscustomobject]@{ First = \"Donald\"; Middle = \"Fauntleroy\"; La
I use:
$MyObjectProperties = Get-Member -InputObject $MyObject -MemberType NoteProperty $MyObjectProperties | % { $PropertyName = $_.Name $PropertyValue = $MyObject."$PropertyName" # ... }