
皆さま、
PSObjectの取り扱い方法について、2点ほどご教示願います。
1.Nullデータや特定データを置換する方法
powershell
1$obj = New-Object PSObject 2 3$obj | Add-Member -MemberType NoteProperty -Name "ID" -Value "1" -PassThru | 4 Add-Member -MemberType NoteProperty -Name "a" -Value $null -PassThru | 5 Add-Member -MemberType NoteProperty -Name "b" -Value "1" 6 7$obj
powershell
1$obj | get-member 2 3 4 TypeName: System.Management.Automation.PSCustomObject 5 6Name MemberType Definition 7---- ---------- ---------- 8Equals Method bool Equals(System.Object obj) 9GetHashCode Method int GetHashCode() 10GetType Method type GetType() 11ToString Method string ToString() 12a NoteProperty object a=null 13b NoteProperty string b=1 14ID NoteProperty string ID=1
$objを展開すると、aがNullになります。
これを、ほかの文字列に置き換えたいのですが、その方法は?
Nameが事前にわかっていれば、ValueはForceで上書きできると
思いますが。。。。
※上記コードでは3x1のデータ量ですが、実際は不定です。
2.個別に作成されたPSObjectをマージする方法
2.については、方法自体が思いつきません。
いったん新しい配列に取り込んで、マージする??とかでしょうか??
以上、宜しくお願い致します。

バッドをするには、ログインかつ
こちらの条件を満たす必要があります。