Skip to content

Instantly share code, notes, and snippets.

@shaneis
Last active March 23, 2018 09:13
Show Gist options
  • Star 0 You must be signed in to star a gist
  • Fork 0 You must be signed in to fork a gist
  • Save shaneis/6dbafdb41bbf69b33de4806c0310b149 to your computer and use it in GitHub Desktop.
Save shaneis/6dbafdb41bbf69b33de4806c0310b149 to your computer and use it in GitHub Desktop.
Showing what join can do
. .\Desktop\In_Progress\PowerShellScripts\Join-Object.ps1
$ThingsILike = 'Coffee','Whiskey','Food','ToMoveItMoveIt' | ForEach-Object -Process {
[PSCustomObject]@{
Name = $_
}
}
$ThingsICanDrink = 'Coffee;$true','Whiskey;$true','Food;$false' | ForEach-Object -Process {
$Name,$CanDrink = $_ -split ';'
[PSCustomObject]@{
Name = $Name
CanDrink = $CanDrink
}
}
$JoinParams = @{
Left = $ThingsILike
Right = $ThingsICanDrink
LeftJoinProperty = 'Name'
RightJoinProperty = 'Name'
Type = 'AllInLeft'
Prefix = 'InRight_'
}
Join-Object @JoinParams
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment