Foreach($a In Get-GPO -All) { Foreach($b In $a | Get-GPPermissions -TargetName "Domain Admins" -TargetType Group) { $a.DisplayName; $b.Trustee.Name; $b.Permission } }
Я использую команду для вывода всех разрешений GPO для группы администраторов домена. И по умолчанию результат Get-GPPermissions не включает поле имени GPO. Поэтому я объединяю результаты Get-GPO и Get-GPPermissions для вывода имени объекта групповой политики, имени группы и разрешения. Мне нужно вывести ниже образца. Как создать код?PowerShell - Как отформатировать вывод двух разных команд в одной таблице?
GPO Name Group Name Permission
--------- ----------- -------------
Default Domain Policy Domain Users GpoEditDeleteModifySecurity
Было бы здорово, если бы вы расширили этот ответ с помощью подробного объяснения того, что вы делаете (создания новых объектов, содержащих требуемые свойства). – briantist