1

Я пытаюсь получить список всех членов группы AD, показывающий активных \ неактивных пользователей. Цель состоит в том, чтобы получить всех участников в группах и перечислить тех, у кого есть права администратора.

Я сделал следующие команды:

$GROUPNAME = "Domain Admins" 
Get-ADGroupMember -identity $GROUPNAME -Recursive | Select name, SamAccountName, objectclass | Sort-Object Name

Пытался объединить с Get-ADUser -Filter {Enabled -eq $ false}, но мне нужен первый командлет для вывода для меня, пользователей, поэтому я могу фильтровать с помощью Get-ADuser.

ТКС заранее

1 ответ1

1

Сделал так:

$groupname = "Domain Admins"
$users = Get-ADGroupMember -Identity $groupname | ? {$_.objectclass -eq "user"}
foreach ($activeusers in $users) { Get-ADUser -Identity $activeusers | ? {$_.enabled -eq $true} | select Name, SamAccountName, UserPrincipalName, Enabled }

Если вы хотите отключить, просто замените последний командлет:

foreach ($activeusers in $users) { Get-ADUser -Identity $activeusers | ? {$_.enabled -eq $false} | select Name, SamAccountName, UserPrincipalName, Enabled }

Всё ещё ищете ответ? Посмотрите другие вопросы с метками .