【问题标题】:PowerShell Remove all users from a specific groupPowerShell 从特定组中删除所有用户
【发布时间】:2014-12-05 21:14:39
【问题描述】:

我正在尝试通过在 Windows 2008 R2 Standard、PowerShell 2.0 上执行以下命令来清除本地组 test_group 中的所有用户。

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

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

“Get-ADGroupMember”一词未被识别为 cmdlet、函数、脚本文件或可运行的程序。检查 名称的拼写,或者如果包含路径,请验证路径 是正确的,然后再试一次。在 line:1 char:18 + Get-ADGroupMember

我从这篇文章及其 cmets 中尝试了许多想法,但我无法得到任何工作,但我不是系统管理员,我不确定我是否没有遗漏什么?: 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 个组,我不想手动清理...

【问题讨论】:

    标签: powershell command-line active-directory


    【解决方案1】:

    不确定这是拼写错误还是这是您运行命令的方式,但它应该是 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}
    

    【讨论】:

    • 对,现在它抛出以下错误:术语“Get-ADGroupMember”未被识别为 cmdlet、函数、脚本文件或可运行程序的名称。检查名称的拼写,或者如果包含路径,请验证路径是否正确并重试。在 line:1 char:18 + Get-ADGroupMember
    • 我认为是因为我使用的是 PowerShell 2.0 但无法升级。有解决办法吗?
    • 您是否加载了活动目录模块?导入模块活动目录?我很确定它在 powershell 2 中,但我没有测试它。
    • 我该怎么做?如果可能的话,你能解释一下步骤吗?感谢您的耐心等待!
    • 见我上面的编辑。导入模块,然后运行命令,只要您安装了 AD 工具,它就会加载模块。
    【解决方案2】:

    这是另一种方法:

    Remove-ADGroupMember "test_group" -Members (Get-ADGroupMember "test_group") -Confirm:$false
    

    【讨论】:

    • -Get-ADGroupMember 后缺少身份
    • 如果没有要删除的成员会报错
    【解决方案3】:

    基于Zhenia Shapiro's 答案:

    Get-ADGroup "test_group" | Set-ADGroup -Clear member
    

    【讨论】:

      【解决方案4】:
      set-adgroup -clear 
      

      对我来说棘手的部分是记住使用 ldap attr。名称,“成员”而不是“成员”,直观地来自 get-adgroup -prop members

      要修改对象属性,您必须使用 LDAP 显示名称: Documentation

      【讨论】:

      • 对不起,这个答案不是很有帮助。当我键入命令行时,出现错误“缺少参数”。请描述您的解决方案如何解决问题。
      猜你喜欢
      • 2010-12-02
      • 2022-01-11
      • 1970-01-01
      • 2016-07-13
      • 2012-11-10
      • 1970-01-01
      • 1970-01-01
      • 2014-10-30
      相关资源
      最近更新 更多