我试图通过在Windows 2008 R2 Standard,PowerShell 2.0上执行以下命令,从本地组test_group清除所有用户。

Get-ADGroupMember "test_group" | ForEach-Object {Remove-ADGroupMember "test_group" $_ -Confirm:$false}

它引发以下错误,很可能是因为我使用的是v2.0?



我从本文及其评论中尝试了许多想法,但我什么都没做,但我不是系统管理员,所以不确定是否不缺少任何内容吗?:
http://blogs.technet.com/b/heyscriptingguy/archive/2009/07/28/hey-scripting-guy-how-do-i-remove-all-group-members-in-active-directory.aspx

请帮忙,我星期一有大约300个团体需要清洁,我不想手动进行清洁...

最佳答案

不知道这是拼写错误还是运行命令的方式,但是应该是get-adgroupmember

Get-ADGroupMember "test_group" | ForEach-Object {Remove-ADGroupMember "test_group" $_ -Confirm:$false}

这对我有用,但必须刷新ADUC才能看到更改

编辑

首先导入ActiveDirectory模块,然后尝试运行命令。
import-module activedirectory
Get-ADGroupMember "test_group" | ForEach-Object {Remove-ADGroupMember "test_group" $_ -Confirm:$false}

关于PowerShell从特定组中删除所有用户,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/26303857/

10-11 02:10