首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >PowerShell - Remove-ADGroup不允许从Get-ADGroup -filter输入管道

PowerShell - Remove-ADGroup不允许从Get-ADGroup -filter输入管道
EN

Stack Overflow用户
提问于 2016-05-16 15:51:40
回答 1查看 1.1K关注 0票数 1

我有下面的代码行,它应该得到以@符号开头的所有Active Directory组,然后从这些组中删除一个用户;

代码语言:javascript
复制
Get-ADGroup -Filter 'name -like "@*"' | Remove-ADGroup -identity [USERID]

Get-ADGroup工作得很好,它成功地抓住了以@开头的所有组,但是当我通过管道删除-ADGroup时,我得到了每个@组的以下错误;

代码语言:javascript
复制
Remove-ADGroup : The input object cannot be bound to any parameters for the command either because the command does not take pipeline input or the input and its properties do not match any of the parameters that take pipeline input.
At line:1 char:41
+ Get-ADGroup -Filter 'name -like "@*"' | Remove-ADGroup -identity [USERID]
+                                         ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
+ CategoryInfo          : InvalidArgument: CN=@Workplace,O...ife,DC=co,DC=uk:PSObject) [Remove-ADGroup], ParameterBindingException
+ FullyQualifiedErrorId : InputObjectNotBound,Microsoft.ActiveDirectory.Management.Commands.RemoveADGroup

我搞不懂为什么管子坏了。

EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2016-05-16 16:29:36

Remove-ADGroup完全删除组--这绝对不是您想要的。

使用Remove-ADGroupMember代替:

代码语言:javascript
复制
Get-ADGroup -Filter 'name -like "@*"' | Remove-ADGroupMember -Members [USERID]
票数 2
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/37258053

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档