pampersrocker's post in PowerShell - Suchen und Ersetzen von bestimmten Properties aus mehreren Datenquellen wurde als beste Lösung markiert.
Ja, das ist er auch, aber ich bekomme die Foreach-Schleife nicht in den Pseudocode eingebaut.. :schreck:
.. hab die Lösung gefunden:
foreach ($AD in $AppData)
{
$tmpServers = $null
if ([string]::IsNullOrEmpty($AD.Servers))
{
if (![string]::IsNullOrEmpty($AD.WorkerGroups))
{
foreach ($WD in $WorkerData)
{
$WorkerGroupsCollection = $AD.WorkerGroups.split(";").Trim()
foreach ($wgc in $WorkerGroupsCollection)
{
if ($wgc -eq $WD.WorkerGroups)
{
$tmpServers = $tmpServers + $WD.ServerName
}
}
}
$AD.Servers = $tmpServers
}
}
}