View Single Post
Old 06-12-2008   #2 (permalink)
RichS [MVP]


 
 

RE: Remove Users From All Groups

I don't have access to an AD setup at the moment but it would be something like

put the user accounts into a csv file

import-csv users.csv | foreach {

$user = get the user

foreach ($group in $user.memberof){

Remove-QADGroupmember -identity $group -member $user

}


}


Will need to add the correct properties to $group & $member - usually
distinguished name

--
Richard Siddaway
All scripts are supplied "as is" and with no warranty
PowerShell MVP
Blog: http://richardsiddaway.spaces.live.com/
PowerShell User Group: http://www.get-psuguk.org.uk


"JSC" wrote:
Quote:

> I always get help/assistance in posting here so I am here again.
>
> With the Quest AD-CMDlets, I can get a individuals group membership by
> running:
> (get-qaduser USERNAME@xxxxxx).memberof | get-qadgroup | ft name
>
> What if I wanted to read in a list of usersnames from a file, and remove the
> user from all groups they are currently a member of.
>
> (with the exception of domain users which I think isn't even printed in the
> command I list above because it is understood that everybody is a member of
> that group)
>
> I am thinking thwere would be two loops, one to read in the users, and
> inside that loop another one that would go through each group that person is
> a member of and remove them from it.
My System SpecsSystem Spec