我试图删除所有主要组成员身份,以一个特定ou中的所有计算机帐户的名称开头。获取所有计算机帐户并删除-ADPrincipalGroupMembership
我试过用AD提供程序浏览OU,输入gci
并获得ou中所有计算机的列表以找到它们的工作的ADPrincipalGroupMembership
。另外,使用get-adcomputer -searchbase <ou> -filter *
也可以。但是我不能删除每台机器所属的每个组。
当我然后试图扩大与remove-ADPrincipalGroupMembership
,我的输入组删除system.string
和remove-ADPrincipalGroupMembership
将不会接受。我有这样的东西到目前为止/
Get-ADComputer -SearchBase 'OU=blahblah' -Filter * |
Remove-ADPrincipalGroupMembership -MemberOf (Get-ADGroup -Filter 'name -like "17"')
我已阅读帮助和示例,但我找不到如何做到这一点。我不想放弃,只是使用GUI :)
谢谢
我们展示线的东西。一旦你给我们一些工作,社区将能够更好地帮助你。 – Matt 2014-10-09 00:32:00
Get-ADComputer -SearchBase'OU = blahblah'-Filter * | Remove-ADPrincipalGroupMembership -MemberOf(Get-ADGroup -Filter'name-like“* 17 *”')似乎适用于ou – bluffalo 2014-10-09 00:48:57
“-MemberOf”中的第一台计算机,它会接受一个名称数组,但我不认为数组对象。 '-MemberOf(Get-ADGroup -Filter'name -like“17 *”'| Select -ExpandProperty Name)'这样做有效吗?同样使用'-like'意味着你有一颗星号或者某个东西可以匹配 – Matt 2014-10-09 00:58:19