OVH Cloud OVH Cloud

modifier les propriétés des users dans un groupe

2 réponses
Avatar
Naseeb
Bonjour,

Je cherche à trouver un moyen pour changer les propriétés de tous les
utilsateurs de rouvant dans un groupe ?
Pourriez-vous m'aider svp.
Par exemple, je voudrais Locker tous les comptes se trouvant un groupe ?

Merci pour votre aide.

Naseeb

2 réponses

Avatar
SAUTIERE Benoît
Bonsoir, si tes contrôleurs de domaine sont sous Windows 2003, tu peut
utiliser les outils livrés en standard.
DSQUERY.EXE permet de formuler une requête et de rediriger le résultat de
celle-ci vers DSMOD.EXE pour effectuer la modification nécessaire.

Si tu veux le faire en VBSCRIPT. Tu trouvera ci-dessous deux exemples issus
du script center (quand on a une bonne source, on l'exploite à fond!
http://www.microsoft.com/Technet rubrique script center). Le premier liste
les membres d'un groupe et le second désactive le compte demandé. En
assemblant le tout, on obtient ce que tu veux faire.

On Error Resume Next
Set objGroup =
GetObject("LDAP://cn=Scientists,ou=R&D,dc=NA,dcúbrikam,dc=com")
objGroup.GetInfo
arrMemberOf = objGroup.GetEx("member")
WScript.Echo "Members:"
For Each strMember in arrMemberOf
WScript.echo strMember
Next

Const ADS_UF_ACCOUNTDISABLE = 2
Set objUser = GetObject
("LDAP://cn=myerken,ou=management,dcúbrikam,dc=com")
intUAC = objUser.Get("userAccountControl")
objUser.Put "userAccountControl", intUAC OR ADS_UF_ACCOUNTDISABLE
objUser.SetInfo

je suis à votre disposition pour toute information complémentaire.

Cordialement,

Benoît

"Naseeb" wrote in message
news:%
Bonjour,

Je cherche à trouver un moyen pour changer les propriétés de tous les
utilsateurs de rouvant dans un groupe ?
Pourriez-vous m'aider svp.
Par exemple, je voudrais Locker tous les comptes se trouvant un groupe ?

Merci pour votre aide.

Naseeb



Avatar
Naseeb
Merci benoît pour votre aide.

Je pourrai tester votre solution d'ici quelques jours, je vous tiens au
courant, mais avec vos infos il n'y aura pas de souci !

Merci

Naseeb


"SAUTIERE Benoît" a
écrit dans le message de news: 444d20b1$0$18252$
Bonsoir, si tes contrôleurs de domaine sont sous Windows 2003, tu peut
utiliser les outils livrés en standard.
DSQUERY.EXE permet de formuler une requête et de rediriger le résultat de
celle-ci vers DSMOD.EXE pour effectuer la modification nécessaire.

Si tu veux le faire en VBSCRIPT. Tu trouvera ci-dessous deux exemples
issus du script center (quand on a une bonne source, on l'exploite à fond!
http://www.microsoft.com/Technet rubrique script center). Le premier liste
les membres d'un groupe et le second désactive le compte demandé. En
assemblant le tout, on obtient ce que tu veux faire.

On Error Resume Next
Set objGroup =
GetObject("LDAP://cn=Scientists,ou=R&D,dc=NA,dcúbrikam,dc=com")
objGroup.GetInfo
arrMemberOf = objGroup.GetEx("member")
WScript.Echo "Members:"
For Each strMember in arrMemberOf
WScript.echo strMember
Next

Const ADS_UF_ACCOUNTDISABLE = 2
Set objUser = GetObject
("LDAP://cn=myerken,ou=management,dcúbrikam,dc=com")
intUAC = objUser.Get("userAccountControl")
objUser.Put "userAccountControl", intUAC OR ADS_UF_ACCOUNTDISABLE
objUser.SetInfo

je suis à votre disposition pour toute information complémentaire.

Cordialement,

Benoît

"Naseeb" wrote in message
news:%
Bonjour,

Je cherche à trouver un moyen pour changer les propriétés de tous les
utilsateurs de rouvant dans un groupe ?
Pourriez-vous m'aider svp.
Par exemple, je voudrais Locker tous les comptes se trouvant un groupe ?

Merci pour votre aide.

Naseeb