前提・実現したいこと
過去の質問でプロパティを文字列で
指定する方法は分かったのですが
前の方法だとpsobjectにプロパティーを追加した後
コピーして複数のスクリプトブロックで処理したい時などに
元のプロパティー名の配列をそれぞれのスクリプトブロックに渡さないといけなかったり、
Import-CSV
等で取得した場合等に使えないので
出来ればそのpsobjectから追加した順にプロパティ名を取得したいです。
方法はあるのでしょうか?
試したこと
get-member
で拾ってみましたが しっかりソートされてます。
ですが‘Format-Table
では ちゃんと追加した順で表示されます....
どっかに保持されているとは思うのですが見つけられません
powershell
1$test = $(New-Object psobject | select D,C,A,B) 2$test | Get-Member | where {$_.MemberType -eq "NoteProperty"} | foreach {$_.Name} 3$test | Format-Table 4#Get-Member結果 5# A 6# B 7# C 8# D 9 10#Format-Table結果 11# D C A B 12# - - - -
補足情報(FW/ツールのバージョンなど)
Win10

回答1件
あなたの回答
tips
プレビュー
バッドをするには、ログインかつ
こちらの条件を満たす必要があります。
2018/11/09 11:21
2018/11/09 15:35