Hi!
I want remove user from member group:
$ds=new-object directoryServices.directorySearcher
$dname=$dn.properties.distinguishedname
$user=[ADSI]$dn.path
foreach ($group in $user.memberof){
$group.Remove("LDAP://" + $dname)
$group.setInfo()
}
Result:
Cannot convert argument "0", with value "LDAP://CN=testuser,CN=Users,DC=hq,DC=contoso,DC=com", for "Remove" to type "System.Int32": "Cannot convert value "LDAP://CN=testuser,CN=Users,DC=hq,DC=contoso,DC=com" to type "System.Int32". Error: "Input string was not in a correct format.""At C:\Docume~1.Ale\LOCALS~1\Temp\d15b55a4-a30c0469b-bd3a-824fc8f3c037.ps1:16 char:14
+ $group.Remove( <<<< "LDAP://"+ $dname)
Method invocation failed because [System.String] doesn't contain a method named 'setInfo'.\
At C:\Docume~1.Ale\LOCALS~1\Temp\d15b55a4-a30c0469b-bd3a-824fc8f3c037.ps1:18 char:15
+ $group.setInfo (<<<< )
What do I do not so?
$ds.filter="(&(objectCategory=person)(objectClass=user)(samAccountName=testuser))"
$dn=$ds.findOne()