標準出力されるプロパティを指定する関数
function Set-DefaultDisplayPropertySet {
[CmdletBinding()]
param(
[parameter(Mandatory,ValueFromPipeline)]
[Object] $InputObject,
[parameter(Mandatory,Position=0)]
[string[]] $DefaultProperties
)
process {
$defaultDisplayPropertySet = New-Object Management.Automation.PSPropertySet(
'DefaultDisplayPropertySet', [string[]] $DefaultProperties
)
$PSStandardMembers = [Management.Automation.PSMemberInfo[]] @($defaultDisplayPropertySet)
$InputObject | Add-Member MemberSet PSStandardMembers $PSStandardMembers
}
}