Mar*_*lon 6 active-directory windows-server-2012-r2 powershell-5.0
我正在尝试获取 AD 组中显示活动\非活动用户的所有成员的列表。目的是获取组中的所有成员并列出具有管理员权限的成员。
我执行了以下命令:
$GROUPNAME = "Domain Admins"
Get-ADGroupMember -identity $GROUPNAME -Recursive | Select name, SamAccountName, objectclass | Sort-Object Name
Run Code Online (Sandbox Code Playgroud)
尝试与 Get-ADUser -Filter {Enabled -eq $false} 结合使用,但我需要第一个 cmdlet 为我的用户输出,以便我可以使用 Get-ADuser 进行过滤。
提前致谢
这样做:
$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 }
Run Code Online (Sandbox Code Playgroud)
如果您想禁用,只需替换最后一个 cmdlet:
foreach ($activeusers in $users) { Get-ADUser -Identity $activeusers | ? {$_.enabled -eq $false} | select Name, SamAccountName, UserPrincipalName, Enabled }
Run Code Online (Sandbox Code Playgroud)
归档时间: |
|
查看次数: |
50872 次 |
最近记录: |