Refactor configuration data export and template loading functions
- Updated Export-ConfigurationData to use resolved configuration data directly and added error handling for missing data. - Enhanced Load-Templates to streamline category loading and improve error handling for missing template directories. - Removed Merge-ConfigurationData function as it is no longer needed. - Refactored Merge-Templates to improve merging logic and handle default files more effectively. - Introduced Get-TemplatePreviewData function to handle template preview data retrieval and merging. - Added Import-OrderedPowerShellDataFile function to support ordered hashtable imports. - Updated Update-ParametersPanel to handle parameter and variable tab updates more efficiently. - Improved Update-TreeView to handle cases where resources are not found. - Added new parameters to Environment.Default.psd1 for Active Directory configuration. - Created new template BGW-LAN.psd1 for domain configuration.
This commit is contained in:
@@ -10,8 +10,9 @@ function Export-ConfigurationData {
|
||||
)
|
||||
if ($result.Result) {
|
||||
try {
|
||||
$ConfigurationData = @{
|
||||
"Resources" = $(ConvertFrom-TreeView -TreeView $treeView -SkipRootNode)
|
||||
$ConfigurationData = $script:ResolvedConfigurationData
|
||||
if($null -eq $ConfigurationData){
|
||||
throw "Keine aufgelöste ConfigurationData zum Exportieren vorhanden."
|
||||
}
|
||||
|
||||
Export-Hashtable -Hashtable $ConfigurationData -Path $result.FileName
|
||||
@@ -21,4 +22,4 @@ function Export-ConfigurationData {
|
||||
[System.Windows.Forms.MessageBox]::Show("Export war nicht erfolgreich", "Info", [System.Windows.Forms.MessageBoxButtons]::OK, [System.Windows.Forms.MessageBoxIcon]::Error)
|
||||
}
|
||||
}
|
||||
}
|
||||
}
|
||||
|
||||
Reference in New Issue
Block a user