MergePSCustomObject
0.0.3
Apteco PS Modules - PowerShell merge PSCustomObject
This module merges two PSCustomObjects into one. It is able to handle nested structures like hashtables, arrays and PSCustomObjects. Please see the examples below.
Just use
```PowerShell
$left = [PSCustomObject]@{
"firstname" = "Florian"
"lastname" = "Friedrichs"
"address" = [hashtable]@{
This module merges two PSCustomObjects into one. It is able to handle nested structures like hashtables, arrays and PSCustomObjects. Please see the examples below.
Just use
```PowerShell
$left = [PSCustomObject]@{
"firstname" = "Florian"
"lastname" = "Friedrichs"
"address" = [hashtable]@{
Apteco PS Modules - PowerShell merge PSCustomObject
This module merges two PSCustomObjects into one. It is able to handle nested structures like hashtables, arrays and PSCustomObjects. Please see the examples below.
Just use
```PowerShell
$left = [PSCustomObject]@{
"firstname" = "Florian"
"lastname" = "Friedrichs"
"address" = [hashtable]@{
"Street" = "Kaiserstraße 35"
}
"tags" = [Array]@("nice","company")
"product" = [PSCustomObject]@{
"name" = "Orbit"
"owner" = "Apteco Ltd."
}
}
$right = [PSCustomObject]@{
"lastname" = "von Bracht"
"Street" = "Schaumainkai 87"
"address" = [hashtable]@{
"Street" = "Schaumainkai 87"
"Postcode" = 60596
}
"tags" = [Array]@("wow")
"product" = [PSCustomObject]@{
"sprint" = 106
}
}
Merge-PSCustomObject -Left $left -right $right -AddPropertiesFromRight -MergeArrays -MergePSCustomObjects -MergeHashtables
```
to merge two nested PSCustomObjects into one where the "right" will overwrite existing values from "left".
Show more
This module merges two PSCustomObjects into one. It is able to handle nested structures like hashtables, arrays and PSCustomObjects. Please see the examples below.
Just use
```PowerShell
$left = [PSCustomObject]@{
"firstname" = "Florian"
"lastname" = "Friedrichs"
"address" = [hashtable]@{
"Street" = "Kaiserstraße 35"
}
"tags" = [Array]@("nice","company")
"product" = [PSCustomObject]@{
"name" = "Orbit"
"owner" = "Apteco Ltd."
}
}
$right = [PSCustomObject]@{
"lastname" = "von Bracht"
"Street" = "Schaumainkai 87"
"address" = [hashtable]@{
"Street" = "Schaumainkai 87"
"Postcode" = 60596
}
"tags" = [Array]@("wow")
"product" = [PSCustomObject]@{
"sprint" = 106
}
}
Merge-PSCustomObject -Left $left -right $right -AddPropertiesFromRight -MergeArrays -MergePSCustomObjects -MergeHashtables
```
to merge two nested PSCustomObjects into one where the "right" will overwrite existing values from "left".
Minimum PowerShell version
5.1
Installation Options
Owners
Copyright
(c) 2024 Apteco GmbH. All rights reserved.
Package Details
Author(s)
- florian.von.bracht@apteco.de
Tags
Functions
PSEditions
Dependencies
Release Notes
0.0.3 Bumped the copyright year to 2024
0.0.2 Add dependency for MergeHashtable module
0.0.1 Initial release of merge pscustomobject module through psgallery
FileList
- MergePSCustomObject.nuspec
- MergePSCustomObject.psd1
- MergePSCustomObject.psm1
- Public\Merge-PSCustomObject.ps1
Version History
Version | Downloads | Last updated |
---|---|---|
0.0.3 (current version) | 25 | 6/24/2024 |
0.0.2 | 80 | 8/18/2023 |
0.0.1 | 8 | 8/18/2023 |