Creating Module

This commit is contained in:
Torsten Brendgen
2026-04-21 13:02:51 +02:00
parent 7c9b854aec
commit e10ab48bb4
14 changed files with 493 additions and 321 deletions

View File

@@ -0,0 +1,30 @@
function Get-ConfigurationDataArrayMergeKeyNames {
[CmdletBinding()]
Param(
[Parameter(Mandatory=$true)]
[String]
$ArrayName,
[AllowNull()]
$Item
)
$MergeKeyMap = @{
Instances = @("Name")
ConfigurationOptions = @("OptionName")
AdditionalScripts = @("ScriptName")
Templates = @("TemplateName")
AllNodes = @("NodeName")
Registry = @("Key","ValueName")
}
if($MergeKeyMap.ContainsKey($ArrayName)){
return $MergeKeyMap[$ArrayName]
}
$SearchItem = Get-ConfigurationDataArraySearchItem -Item $Item
if($null -ne $SearchItem){
return @($SearchItem.Name)
}
return @()
}