Итак, для работы с GPO в Powershell существует целый ряд командлетов. По сути, я хотел бы добавить аудит групповой политики к существующему сценарию аудита, но хочу создать папку для каждого объекта групповой политики, т. Е. На основе каждого имени объекта групповой политики.Аудит GPO с Powershell
По существу я хотел бы запустить t Get-GPOReport
на всех объектах GPO, но дамп каждого отчета HTML в подпапку GPO Audit. т.е. GPO Audit\GPO1\GPO1Report.html
и т.д.
Я предполагая, что мне нужно сделать что-то вроде как:
$gpoArray = Get-GPO -All -Domain "domain.local"
Затем создайте цикл:
ForEach($gpo in $gpoArray)..
А затем запустить Get-GPOReport
для каждого имени объекта групповой политики в массиве , но мой запрос: как определить имя объекта групповой политики, что-то вроде: $gpo.Name
?