Cacls grace à un VBS

Signaler
Messages postés
9
Date d'inscription
mercredi 30 septembre 2009
Statut
Membre
Dernière intervention
14 septembre 2011
-
Messages postés
14008
Date d'inscription
samedi 29 décembre 2001
Statut
Modérateur
Dernière intervention
28 août 2015
-
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

Messages postés
1566
Date d'inscription
mardi 26 décembre 2000
Statut
Membre
Dernière intervention
5 avril 2013
6
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 !
Messages postés
9
Date d'inscription
mercredi 30 septembre 2009
Statut
Membre
Dernière intervention
14 septembre 2011

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!
Messages postés
14008
Date d'inscription
samedi 29 décembre 2001
Statut
Modérateur
Dernière intervention
28 août 2015
73
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)