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 :
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.
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
je vois bien que ce sont les espaces qui posent probleme mais comment remedier a ca ?
par avance merci.








Répondre avec citation


Ne pas oublier le tag
si satisfait.
pour encourager les intervenants.




à vous pour ce script car j'ai appris moi aussi quelques astuces de ce dernier ,et si vous ne trouviez pas d'inconvénient vous pouvez nous partager ton script final dans la section

Partager