[NT] Changement de mots de passe en masse

Changement de mots de passe en masse [NT] - Windows & Software

Marsh Posté le 15-11-2005 à 15:06:05    

Bonjour à tous,
 
J'administre un reseau NT4 avec 200 comptes utilisateurs.
Je dois changer les mots de passe.
 
Existe t il une manip, un soft ou un script qui permet de faire ça en masse ?
 
Merci de votre aide.

Reply

Marsh Posté le 15-11-2005 à 15:06:05   

Reply

Marsh Posté le 15-11-2005 à 15:32:19    

Reply

Marsh Posté le 15-11-2005 à 15:40:58    

Merci paul-henry,
 
J'étais justement sur ce site à la recherche d'un outil magique.
Mais ce script permet de changer le mot de passe d'un compte local sur une machine.
 
Puis je l'utiliser pour changer les mots de passe des utilisateurs sur mon domaine ?
 
Désolé je débute ;)

Reply

Marsh Posté le 15-11-2005 à 15:58:02    

j'y connais rien en dev, mais peut être que ce site pourra t'apporter un réponse : http://support.microsoft.com/?kbid=269190

Reply

Marsh Posté le 15-11-2005 à 16:00:21    

Merci bcp.
 
Mon souci est que mon domaine est un domaine NT4 :( basic et donc je n'ai pas de LDAP :( snif
 
Merci

Reply

Marsh Posté le 15-11-2005 à 16:02:35    

autant pr moi, j'avais mal lu. :)

Reply

Marsh Posté le 15-11-2005 à 16:23:53    

Merci bcp.
 
Mon souci est que mon domaine est un domaine NT4 :( basic et donc je n'ai pas de LDAP :( snif
 
Merci

Reply

Marsh Posté le 15-11-2005 à 16:35:47    

ckilla a écrit :

Merci paul-henry,
 
J'étais justement sur ce site à la recherche d'un outil magique.
Mais ce script permet de changer le mot de passe d'un compte local sur une machine.
 
Puis je l'utiliser pour changer les mots de passe des utilisateurs sur mon domaine ?
 
Désolé je débute ;)


 
suffit d'adapter un peu le vbs je pense pour ton domaine...

Reply

Marsh Posté le 15-11-2005 à 16:42:53    

ok merci mais je ne maitrise malheureusement pas du tout le vbs...

Reply

Marsh Posté le 15-11-2005 à 16:50:35    

t'as pas mis en place une strategie d'expiration de passwords sur ton controlleur de domaine ? ca aide bien pourtant
(du style : forcer tous les comptes a changer de password tous les xxx jours). Une fois que c'est en place, t'as plus rien a faire.
 
De cette facon, tu appliques juste une regle de securite,avec respect de confidentialite,  et ce sont tes utilisateurs qui sont forcé de changer eux meme leur password, pas toi.

Reply

Marsh Posté le 15-11-2005 à 16:50:35   

Reply

Marsh Posté le 15-11-2005 à 16:57:02    

Bah en fait on remet la politique de mots de passe à plat à partir de maintenant.
Je ne peux pas mettre une politique d'expiration de mot de passe en place car j'ai des machines sous w98 (oui oui vous avez bien lu) qui se connectent automatiquement au réseau en utilisant un mot de passe qui ne doit pas changer.
Donc du coup la politique de changement de mots de passe est fixée à un renouvellement tous les 90 jours.
En attendant un passage à AD je dois me le coltiner à la main.
C'est pour ça que je cherche un script magique :(
Bien entendu je dois le faire demain soir au plus tard :(
oinnnnnn.


Message édité par ckilla le 15-11-2005 à 16:57:29
Reply

Marsh Posté le 15-11-2005 à 19:42:31    

oh putain ça va etre chaud....
jvais essayer de voir ce que je peux faire en vbs pour toi demain matin si mon chef est pas sur mon dos mais je te garantie rien...
Pour le vbs, essai de voir sur le newsgroups microsoft scripting...
Par contre pour tes 98, t'en as beaucoup ?
Le probleme sur 98 c'est que si t'as pas installé WMI, y risque d'avoir quelques soucis si le vbs en contient....
bon courage

Reply

Marsh Posté le 15-11-2005 à 20:10:37    

Merci c'est gentil.
Mais il n'y aura pas de souci pour les post en 98 car eux je ne dois pas changer leur mot de passe ;) et ils ont un script différent ;)  
 
En tout cas merci bcp.

Reply

Marsh Posté le 17-11-2005 à 10:05:00    

desolé j'ai pas eu le temps hier...
bon voila deja une partie :
Un vbs qui enumere la liste de tous les utilisateurs du domaine....
Attention, il y a les groupes aussi :(
 
Option Explicit
 
Const DOMAINE = "nomdetondomaine"
Dim Computer,objWMIService,objWMI,Query,colItems,objItem,SID,msg
 
'On Error Resume Next
Computer = "."
 
objWMI="winmgmts:\\" & Computer & "\root\cimv2"
Set objWMIService = GetObject(objWMI)
Query="Select * from Win32_AccountSID"
Set colItems = objWMIService.ExecQuery(Query,,48)
For Each objItem in colItems
Set SID=getobject("winmgmts:" & objItem.Setting)
 With SID
   
   'Filtre les comptes pour n'afficher que ceux du DOMAINE
   If .ReferencedDomainName = DOMAINE Then
    msg = "AccountName: " & .AccountName & vbcrlf
    msg = msg & "Domaine: " & .ReferencedDomainName & vbcrlf
    Wscript.Echo msg & "Clé SID: " & .SID
   Else
    'Ne pas afficher les comptes locaux
   End If
   
  End With
Next

Reply

Marsh Posté le 17-11-2005 à 10:08:15    

Essai déja ce 1er vbs ci dessus pour voir si t'as bien la liste...
 
Ensuite ya celui ci qui est pour les comptes locaux
http://www.bellamyjc.net/download/vbs/chgpwd.vbs
 
en fait suffit de faire un mix des 2 vbs pour avoir ce que tu souhaites :)
Je te fait ça et post plus tard
a+

Reply

Marsh Posté le 17-11-2005 à 19:24:45    

Merci bcp Akizan :)

Reply

Marsh Posté le 18-11-2005 à 14:06:04    

de rien.
bon j'ai vu que t'avais réussi sur le newsgroup de Microsoft....

Reply

Sujets relatifs:

Leave a Replay

Make sure you enter the(*)required information where indicate.HTML code is not allowed