There may be the need to add additional information to command results. Maybe you get data from different machines and want to keep a reference where the data came from. Or, you want to add a date so you know when the data was created.
Tagging objects (adding new columns with additional information) is easy. This will add a new property "SourceComputer" and a date to a service list:- Get-Service |
- Add-Member -MemberType NoteProperty -Name SourceComputer -Value $env:COMPUTERNAME -PassThru |
- Add-Member -MemberType NoteProperty -Name Date -Value (Get-Date) -PassThru |
- Select-Object -Property Name, Status, SourceComputer, Date
复制代码 Just remember that your added properties may show up in the result until you use Select-Object and explicitly ask to show them.
http://powershell.com/cs/blogs/tips/archive/2014/02/28/tag-your-objects-with-additional-information.aspx |