powershell:active-directory:powershell-get-list-of-security-group-members-with-additional-attributes
Различия
Показаны различия между двумя версиями страницы.
Предыдущая версия справа и слеваПредыдущая версияСледующая версия | Предыдущая версия | ||
powershell:active-directory:powershell-get-list-of-security-group-members-with-additional-attributes [20.01.2017 14:37] – Алексей Максимов | powershell:active-directory:powershell-get-list-of-security-group-members-with-additional-attributes [23.03.2020 12:00] (текущий) – Алексей Максимов | ||
---|---|---|---|
Строка 14: | Строка 14: | ||
+ | Получаем перечень email-адресов всех членов определённой группы безопасности: | ||
+ | |||
+ | <code powershell> | ||
+ | |||
+ | | ||
+ | -Properties mail | ||
+ | |||
+ | } ` | ||
+ | | Sort-Object mail ` | ||
+ | | Format-Table mail</ | ||
+ | |||
+ | Если нужно получить список уникальных email-адресов для членов сразу нескольких групп безопасности и выгрузить эти данные в текстовый файл, то можно воспользоваться следующим примером: | ||
+ | |||
+ | <code powershell> | ||
+ | $DataFile = " | ||
+ | $ADMembers = @() | ||
+ | |||
+ | # Получаем полный список членов всех групп | ||
+ | |||
+ | ForEach ($ADGroup in $ADGroups) { | ||
+ | |||
+ | $ADMembers += Get-ADGroupMember -Recursive $ADGroup | ForEach { | ||
+ | Get-ADUser -filter {samaccountname -eq $_.SamAccountName} ` | ||
+ | -Properties mail | ||
+ | } | ||
+ | |||
+ | } | ||
+ | |||
+ | # Сортируем, | ||
+ | |||
+ | $ADMembers | Sort-Object mail | Get-Unique ` | ||
+ | | Format-Table mail -HideTableHeaders ` | ||
+ | | Out-File -Width 2147483647 $DataFile | ||
+ | |||
+ | |||
+ | # Нормализуем данные в файле | ||
+ | |||
+ | $NormalizeData = [System.IO.File]:: | ||
+ | # Удаляем пустые строки | ||
+ | $NormalizeData = $NormalizeData.Trim() | ||
+ | # Удаляем все пробелы | ||
+ | $NormalizeData = $NormalizeData.Replace(' | ||
+ | [System.IO.File]:: | ||
{{tag> | {{tag> | ||
~~DISCUSSION~~ | ~~DISCUSSION~~ |
powershell/active-directory/powershell-get-list-of-security-group-members-with-additional-attributes.txt · Последнее изменение: 23.03.2020 12:00 — Алексей Максимов