"dsadd user" Création automatique du hmdir ?

"dsadd user" Création automatique du hmdir ? - Windows & Software

Marsh Posté le 03-04-2006 à 18:45:35    

Bonjour !
Je crée des users avec "dsadd user", et l'option -hmdir qui spécifie le dossier de base de l'utilisateur.
Comment fait-on pour que ce dossier (s'il n'existe pas) soit automatiquement créé sur le serveur spécifié lors de la commande dsadd user?
 
exemple: dsadd user toto .... -hmdir \\serveur\dossiertoto
Est ce que le dossier "dossiertoto" peut etre créé automatiquement s'il n'existe pas?
 
Merci à vous tous d'avance.


Message édité par kisscool5 le 03-04-2006 à 18:58:50

---------------
Kiss
Reply

Marsh Posté le 03-04-2006 à 18:45:35   

Reply

Marsh Posté le 03-04-2006 à 19:31:41    

Essaie plutôt de faire pointer ton dossier vers \\serveur\partage\dossiertoto. Je pense que là il devrait te créer le dossier tout seul. Il est évident que si tu fais seulement \\serveur\dossiertoto, ça ne fonctionnera pas : ça supposerait qu'il crée un partage à la volée ce qui n'est pas possible avec si peu d'informations.

Reply

Marsh Posté le 07-04-2006 à 17:03:34    

"..Essaie plutôt de faire pointer ton dossier vers \\serveur\partage\dossiertoto..."
 
Oui, merci, j'aurais du y penser...
C'est fait désormais, mais.. ça ne change rien; le dossier n'est pas créé au moment où je lance la commande dsmod qui modifie le hmdir.
Help please...


---------------
Kiss
Reply

Marsh Posté le 08-04-2006 à 10:02:34    

kisscool5 a écrit :

"..Essaie plutôt de faire pointer ton dossier vers \\serveur\partage\dossiertoto..."
 
Oui, merci, j'aurais du y penser...
C'est fait désormais, mais.. ça ne change rien; le dossier n'est pas créé au moment où je lance la commande dsmod qui modifie le hmdir.
Help please...


Salut,
 
Tu fais un script qui teste l'existence du répertoire et le crée s'il n'existe pas...
 
Exemple en vbscript :
 

Code :
  1. Dim fso, fso_pth, fso_fld, fso_nfld
  2. Dim fld, pth
  3. pth = "\\serveur\Partage\"
  4. fld = "DossierUser"
  5. Set fso = CreateObject("Scripting.FileSystemObject" )
  6. If not (fso.FolderExists(pth & fld)) Then
  7.     Set fso_pth = fso.GetFolder(pth)
  8.     Set fso_fld = fso_pth.SubFolders
  9.     Set fso_nfld = fso_fld.Add(fld)
  10. End If


 
Pour ajouter un utilisateur UserName en vbscript :
 

Code :
  1. ' pth & fld étant définis dans le script précédent...
  2. Dim objOU, objUser
  3. Dim UserName
  4. UserName = "toto"
  5. Set objOU = GetObject("LDAP://OU=NomOU,dc=XXXX,dc=com" )
  6. Set objUser = objOU.Create("User", "cn=" & UserName)
  7. objUser.Put "sAMAccountName", UserName
  8. objUser.SetInfo
  9. Set objUser = GetObject("LDAP://cn=" & UserName & ",ou=NomOU,dc=XXXX,dc=com" )
  10. objUser.Put "profilePath", "\\serveur\Profile$\" & UserName
  11. objUser.Put "homeDirectory", pth & fld
  12. objUser.Put "homeDrive", "H"
  13. objUser.SetInfo


Reply

Marsh Posté le 13-04-2006 à 00:21:50    


"... Tu fais un script qui teste l'existence du répertoire et le crée s'il n'existe pas......"
 
Merci beaucoup à vous.
Bon, je ne pratique malheureusement pas le vbscript.
Mais pour info, la solution que l'on m'a donnée consiste à définir une GPO pour les groupes concernés, en redirigeant le dossier mes documents vers le dossier voulu, qui dans ce cas sera créé automatiquement !
Que du bonheur...
:-)


---------------
Kiss
Reply

Marsh Posté le 13-04-2006 à 21:11:24    

kisscool5 a écrit :

"... Tu fais un script qui teste l'existence du répertoire et le crée s'il n'existe pas......"
 
Merci beaucoup à vous.
Bon, je ne pratique malheureusement pas le vbscript.
Mais pour info, la solution que l'on m'a donnée consiste à définir une GPO pour les groupes concernés, en redirigeant le dossier mes documents vers le dossier voulu, qui dans ce cas sera créé automatiquement !
Que du bonheur...
:-)


C'est effectivement la réflexion que je m'étais dis après mon post : normalement, quand on définit un répertoire de travail, aussi bien directement dans le profil que par GPO, avec pour chemin \\serveur\profil$\%username%, le répertoire username doit se créer automatiquement... Alors le problème doit être ailleurs, d'ou le script...
 
 :hello:

Reply

Marsh Posté le 28-04-2006 à 17:15:40    

Bonjour,
 
OK mais en faisant comme ça, l'utilisteur du repertoire à le contrôl total.
C'est pas très bon ça.

Reply

Marsh Posté le 28-04-2006 à 17:44:44    

Ben sur son homedir si, ça sert un peu a ça.

Reply

Marsh Posté le 06-05-2006 à 14:37:35    

Non El Pollo Diablo :)
Même si c'est le répertoire perso du User, il ne doit pas avoir le contrôle total.  
L'utilisateur de doit pas pouvoir pas exemple effacer le Home Dir.

Reply

Sujets relatifs:

Leave a Replay

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