Forum |  HardWare.fr | News | Articles | PC | S'identifier | S'inscrire | Shop Recherche
2934 connectés 

  FORUM HardWare.fr
  Programmation
  VB/VBA/VBS

  [VBScript] [RESOLU]création administrateur de domaine

 


 Mot :   Pseudo :  
 
Bas de page
Auteur Sujet :

[VBScript] [RESOLU]création administrateur de domaine

n°1306339
anthony000​0
Posté le 15-02-2006 à 15:21:14  profilanswer
 

voila, je voudrais pouvoir creer un admin de domaine selon le modele suivant (qui ne cree qu'un simple utilisateur) :
à savoir que je bloque au niveau de la création de l'admin (ou plutot pour l'ajouter a l'admin du domaine) et pour le faire avec une date d'expiration
 
merci pour vos propals ! ^_^
 
 
 
Function CREADMIN
 Dim objUSER, objOU
 Dim Login
 
 Login = InputBox("Entrez le nom du compte d'administrateur à créer.","Demande de renseignement","test" )
 Nom = InputBox("Entrez le nom de l'admin.","Demande de renseignement","nom" )
 Prenom = InputBox("Entrez le prénom de l'admin.","Demande de renseignement","prenom" )
 Domaine = InputBox("Entrez le nom du domaine.","Demande de renseignement","@truc.com" )
 Expiration = InputBox("Entrez la date d'expiration du compte." )
 
'ici je separe par le point le domaine pour pouvoir utiliser le chemin ldap correspondant
 
  var = Split(Domaine, "." )
  part1 = var(0)
  part2 = var(1)
   
 OUracine = "LDAP://OU=users,DC=" & part1 & ", DC=" & part2 & ""
 Set objOU = GetObject(OUracine)
 
'je crée un objet utilisateur dans l'UO conteneur
 Set objUSER = objOU.create("User","CN=" & Login)
'cette instrcution ne peut pas poser problème en principe car elle ne met pas à jour directement l'AD
 
'pour un utilisateur, d'autres propriétés sont à renseigner
' - certaines sont obligatoires :
 objUSER.Put "SamAccountName",Login
 
' - d'autres implicites :
 objUSER.Put "userPrincipalName",Login & Domaine
 objUSER.put "sn",Nom
 objUSER.put "givenName",Prenom
 objUSER.put "expiration", accountExpires
 
'pour confirmer la mise à jour dans l'active directory, il faut utiliser la méthode SetInfo
 objUSER.SetInfo
End Function


Message édité par anthony0000 le 17-02-2006 à 15:45:28
mood
Publicité
Posté le 15-02-2006 à 15:21:14  profilanswer
 

n°1308103
anthony000​0
Posté le 17-02-2006 à 15:18:29  profilanswer
 

la réponse :
 
 
Dim objDomaine, objUser, objGroupe
     
    Set objDomaine = GetObject("WinNT://NOM DU DOMAINE" )
    Set objUser = objDomaine.Create("user", "test32100" )
    objUser.SetInfo
     
    Set objGroupe = GetObject("WinNT://NOM DU DOMAINE/admins du domaine" )
    objGroupe.Add "WinNT://NOM DU DOMAINE/test32100"
 
 
 
 
ce script créé un utilisateur dans le domaine précisé, et le rajout en tant que membre des admins du domaine
 
j'espère que ces droits sont suffisants pour éxécuter un script sur un poste client qui a besoin de la bibliothèque WMI
    objGroupe.SetInfo


Aller à :
Ajouter une réponse
  FORUM HardWare.fr
  Programmation
  VB/VBA/VBS

  [VBScript] [RESOLU]création administrateur de domaine

 

Sujets relatifs
[RESOLU] while (mysql_sql_fetch_array) imbriqués[RESOLU] [VBS] recherche OU d'un utilisateur donné d'Active directory
Kit graphique de ma création, problème.[Résolu] Probleme listbox + onclick
[RESOLU]probleme avec zoom d'image inspiré des portes coulissantes[VBScript] [RESOLU] trouver le chemin ldap
[VBScript] [RESOLU] Checksum, vérifier l'intégrité d'un fichier vbs[JSP][Résolu] Response already commited
Plus de sujets relatifs à : [VBScript] [RESOLU]création administrateur de domaine


Copyright © 1997-2022 Hardware.fr SARL (Signaler un contenu illicite / Données personnelles) / Groupe LDLC / Shop HFR