オブジェクトにプロパティを追加するには、Add-Memberコマンドレットを使う。
サンプルとして、FileオブジェクトにOwnerプロパティを追加してみる。
function Get-ChildItemAddedOwnerProp { $file = Get-ChildItem $file | %{ Add-Member -MemberType NoteProperty -Name Owner -Value $_.GetAccessControl().owner -InputObject $_ } $file } Get-ChildItemAddedOwnerProp | select name,owner |
結果はこんな感じ、
Add-Memberの代わりに集計プロパティを使っても同様の事ができる。
$file | select * ,@{name="Owner";expression={$_.GetAccessControl().Owner}} | Set-Variable file
$file | select Name,Owner |
0 件のコメント:
コメントを投稿