Chapter4/4.4_OutputObject/Get-DirectorySize_AddMember.ps1
#!/usr/bin/env pwsh param( [string]$LiteralPath = "./" ) $date = Get-Date $measure = Get-ChildItem -LiteralPath $LiteralPath -Recurse -Force -File | Measure-Object -Sum Length $output = New-Object -TypeName PSObject $output | Add-Member -MemberType NoteProperty -Name Name -Value $date $output | Add-Member -MemberType NoteProperty -Name Path -Value $LiteralPath $output | Add-Member -MemberType NoteProperty -Name FileCount -Value $measure.Count $output | Add-Member -MemberType NoteProperty -Name Sum -Value $measure.Sum Write-Output $output |