bonjour,

je cherche à gerer les droits sur des dossiers mais je n'y arrive pas quand le nom du groupe ou de l'utilisateur comporte des espace.

voila mon code :

Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
12
13
 
' saisie du nouvel utilisateur
nomUtilisateur=inputbox("Saisissez le nom de l'utilisateur","Utilisateur")
' creation de l'utilisateur...
' ...
 
Set objShell = CreateObject("Wscript.Shell")
Set objFSO = CreateObject("Scripting.FileSystemObject")
' Droits sur le dossier dossiertest 
 droitdossier = objShell.Run("%COMSPEC% /c Echo o| cacls c:\dossiertest /g " & nomUtilisateur &":f administrateurs:f", 2, True)
If droitdossier <> 0 Then
   Wscript.Echo "Permissions sur le dossier non fait"
End If
du moment que ma variable nomUtilisateur ne comporte pas d'espace, ca marche tres bien. mais si par exemple je veux partager mon dossier à "Utilisateurs du domaine" ou a une utilisateur qui pourrait s'appeler "toto 254" par exemple, le partage ne se fait pas.

je vois bien que ce sont les espaces qui posent probleme mais comment remedier a ca ?

par avance merci.