Не уверен, что я здесь делаю неправильно, я знаю, что это связано с тем, что он находится внутри цикла ForEach. Я попытался переместить приведенный ниже код. Даже с кодом наполовину (наполовину внутри и наполовину вне цикла, похоже, не работает). Все еще новичок в PowerShell, и я знаю, что мне нужны переменные для $table каждой итерации или хранить их где-то и читать позже.
foreach ($gp in $GPINFO) {
# Code that gets the values for $gp, $aclBefore and $aclAfter is here
$table = new-object psobject -Property @{
GPO_Name = $gp.DisplayName
Old_Owner = $aclBefore
New_Owner = $aclAfter
}
$table | Format-Table GPO_Name,Old_Owner,New_Owner
}
Если вы можете помочь мне понять, что я делаю неправильно, это было бы здорово, я знаю, что каждый раз, когда ForEach получает $gp из $GPINFO, он запускает материал $table, и это моя проблема. Таким образом, вместо одной непрерывной таблицы я получаю несколько таблиц с одним набором данных в каждой.
заранее спасибо