28 lines
583 B
PowerShell
28 lines
583 B
PowerShell
|
||
LoadConfig Konfig_auslesen.xml
|
||
|
||
param($path = $(throw "You must specify a config file"))
|
||
$global:appSettings = @{}
|
||
$config = [xml](get-content $path)
|
||
foreach ($addNode in $config.configuration.appsettings.add) {
|
||
if ($addNode.Value.Contains(‘,’)) {
|
||
# Array case
|
||
$value = $addNode.Value.Split(‘,’)
|
||
|
||
for ($i = 0; $i -lt $value.length; $i++) {
|
||
$value[$i] = $value[$i].Trim()
|
||
}
|
||
}
|
||
else {
|
||
# Scalar case
|
||
$value = $addNode.Value
|
||
}
|
||
$global:appSettings[$addNode.Key] = $value
|
||
}
|
||
|
||
|
||
$appSettings["MaxScanDetailRows"]
|
||
|
||
$appSettings["datatypes"]
|
||
|
||
$appSettings["datatypes"][0] |