Cacls grace à un VBS

Thiasou Messages postés 9 Date d'inscription mercredi 30 septembre 2009 Statut Membre Dernière intervention 14 septembre 2011 - 26 oct. 2009 à 20:02
cs_Jack Messages postés 14006 Date d'inscription samedi 29 décembre 2001 Statut Modérateur Dernière intervention 28 août 2015 - 26 oct. 2009 à 23:54
Voila en fait j'ai un VBS qui me permet de créer sur un Windows serveur 2008, un utilisateur avec son dossier, il permet de faire aussi le partage pour cette personne mais pour que le partage fonctionne il faut mettre l'autorisation sur le dossier aussi, donc faire un CACLS, j'ai éssayé ceci, mais ca ne fonctionne pas:
Code Visual Basic :

Set cacls = createobject ("wscript.shell")

cacls.run ("cacls c:\login" & login & "/C /P" & login & ":f administrateur :f")




Vous me conseilleriez quoi pour faire fonctionner mon script?

Cordialement
Thiasou

3 réponses

jmf0 Messages postés 1566 Date d'inscription mardi 26 décembre 2000 Statut Membre Dernière intervention 5 avril 2013 8
26 oct. 2009 à 20:10
Pas bonjour non plus (ça devient une habitude !)
Il sera sans doute bon, avant toute autre chose, de préciser si ce que tu lances est lancé depuis un compte (administrateur) pouvant octroyer ces droits !
0
Thiasou Messages postés 9 Date d'inscription mercredi 30 septembre 2009 Statut Membre Dernière intervention 14 septembre 2011
26 oct. 2009 à 20:38
Je suis désolé pour le bonjour, j'ai fait un copié coller sans vérifier si il avait pris le bjr, et justement mon programme ne fonctionne pas, oui effectivement je suis en compte administrateur!
0
cs_Jack Messages postés 14006 Date d'inscription samedi 29 décembre 2001 Statut Modérateur Dernière intervention 28 août 2015 79
26 oct. 2009 à 23:54
Salut
Je ne connais pas l'usage de CACLS, mais, supposons que "login" contienne "toto", la commande ressemblerait à ça :
cacls.run ("cacls c:\login\toto/C /Ptoto:f administrateur :f")
Je pense qu'il doit y avoir un problème d'espace à revoir pour séparer les paramètres.

Vala
Jack, MVP VB
NB : Je ne répondrai pas aux messages privés

Le savoir est la seule matière qui s'accroit quand on la partage (Socrate)
0
Rejoignez-nous