powershell:active-directory:get-list-of-group-policies-with-and-without-ou-link-in-powershell
Различия
Показаны различия между двумя версиями страницы.
Предыдущая версия справа и слеваПредыдущая версия | |||
powershell:active-directory:get-list-of-group-policies-with-and-without-ou-link-in-powershell [10.10.2024 11:49] – ↷ Имя страницы powershell:active-directory:get-list-of-group-policies-with-ou-link-in-powershell изменено на powershell:active-directory:get-list-of-group-policies-with-and-without-ou-link-in-powershell Алексей Максимов | powershell:active-directory:get-list-of-group-policies-with-and-without-ou-link-in-powershell [10.10.2024 11:53] (текущий) – Алексей Максимов | ||
---|---|---|---|
Строка 1: | Строка 1: | ||
- | ===== Получение списка групповых политик со связью с OU ===== | + | ===== Получение списка групповых политик со связями с OU и без связей |
+ | |||
+ | Получение списка групповых политик со связями с OU: | ||
<code powershell># | <code powershell># | ||
Строка 47: | Строка 49: | ||
$results | Export-Csv -Path $Report -NoTypeInformation -Encoding UTF8 -Delimiter ";" | $results | Export-Csv -Path $Report -NoTypeInformation -Encoding UTF8 -Delimiter ";" | ||
</ | </ | ||
+ | |||
+ | Получение списка групповых политик, | ||
+ | |||
+ | <code powershell> | ||
+ | # Путь до отчёта | ||
+ | $Report = " | ||
+ | |||
+ | # Создаём массив для результатов | ||
+ | $unlinkedGPOs = @() | ||
+ | |||
+ | # Получаем все GPO | ||
+ | $AllGPOs = Get-GPO -All | ||
+ | |||
+ | # Проходим по каждой GPO | ||
+ | foreach ($GPO in $AllGPOs) { | ||
+ | # Получаем политику в формате XML | ||
+ | $GPOReport = Get-GPOReport -Name $GPO.DisplayName -ReportType xml | ||
+ | |||
+ | # Конвертируем в XML | ||
+ | $GPOXml = [xml]$GPOReport | ||
+ | |||
+ | # Если связи нет | ||
+ | if (-not $GPOXml.GPO.LinksTo) { | ||
+ | # формируем инф для выгрузки в csv | ||
+ | $unlinkedGPOs += [PSCustomObject]@{ | ||
+ | GPOName | ||
+ | GPOID = $GPO.Id | ||
+ | CreatedBy = $GPO.Owner | ||
+ | Created | ||
+ | Modified | ||
+ | } | ||
+ | } | ||
+ | } | ||
+ | |||
+ | # Экспортируем в CSV | ||
+ | $unlinkedGPOs | Export-Csv -Path $Report -NoTypeInformation -Encoding UTF8 -Delimiter ";" | ||
+ | </ | ||
+ | |||
+ | |||
\\ | \\ | ||
---- | ---- |
powershell/active-directory/get-list-of-group-policies-with-and-without-ou-link-in-powershell.1728550191.txt.gz · Последнее изменение: — Алексей Максимов