Tag Your Objects with Additional Information

by Feb 28, 2014

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 not show up in the result until you use Select-Object and explicitly ask to show them.

Twitter This Tip! ReTweet this Tip!