MergePSCustomObject
0.0.1
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) 2023 Apteco GmbH. All rights reserved.
Package Details
Author(s)
- florian.von.bracht@apteco.de
Tags
Functions
PSEditions
Dependencies
This module has no dependencies.
Release Notes
0.0.1 Initial release of merge pscustomobject module through psgallery
FileList
- MergePSCustomObject.nuspec
- MergePSCustomObject.psm1
- Public\Merge-PSCustomObject.ps1
- MergePSCustomObject.psd1
Version History
Version | Downloads | Last updated |
---|---|---|
0.0.3 | 25 | 6/24/2024 |
0.0.2 | 80 | 8/18/2023 |
0.0.1 (current version) | 8 | 8/18/2023 |