Après manipulation de xcacls.vbs, je veux executer cette commande dans
depuis un script vbs mais je n'arrive pas à le faire. Je l'ai appel" de cette
facon:
----------------------------
Dim Wshshell
Set Wshshell = WScript.CreateObject("Wscript.Shell")
Wshshell.Run "cmd /k cscript.exe /h:cscript xcacls.vbs c:\tout /t/g
"toto\admins du domaine":f "toto:\aldurant":f /s"
Evidemment cela ne fonctionne pas. Je l'avais ecrit d'une autre facon mais
idem.
Cette action est irreversible, confirmez la suppression du commentaire ?
Signaler le commentaire
Veuillez sélectionner un problème
Nudité
Violence
Harcèlement
Fraude
Vente illégale
Discours haineux
Terrorisme
Autre
Jean-Claude BELLAMY
Dans le message :, berthelagrandepatte a pris la peine d'écrire ce qui suit :
Bonjour
Après manipulation de xcacls.vbs, je veux executer cette commande dans depuis un script vbs mais je n'arrive pas à le faire. Je l'ai appel" de cette facon:
----------------------------
Dim Wshshell Set Wshshell = WScript.CreateObject("Wscript.Shell") Wshshell.Run "cmd /k cscript.exe /h:cscript xcacls.vbs c:tout /t/g "totoadmins du domaine":f "toto:aldurant":f /s"
Evidemment cela ne fonctionne pas.
Le contraire m'eût étonné !!! ;-)
Qu'est-ce que vient faire ce 2ème "cscript" dans la commande ? cmd /k cscript.exe /h:cscript xcacls.vbs
??????????
De toute façon, la commande pour définir CSCRIPT comme environnement d'exécution de scripts est : cscript.exe //h:cscript (avec un double slash)
Et tu ne peux pas A LA FOIS définir l'environnement d'exécution ET exécuter un script !
Ce sont DEUX commandes séparées.
Et si tu lances un script par "cscript.exe", c'est totalement REDONDANT de définir cscript comme environnement d'exécution !!! (puisque JUSTEMENT c'est cscsript qu'on exécute!)
Par ailleurs, tu as oublié de DOUBLER les guillemets à l'intérieur de la chaine !
Remarque subsidiaire : Quelle idée shadok de lancer ce XCALC.VBS depuis un autre VBS ! Alors qu'il est si simple de le faire depuis un batch !!!!!
------------------- @echo off cscript.exe xcacls.vbs c:tout /t/g "totoadmins du domaine":f "toto:aldurant":f /s -------------------
Et si on a défini, une bonne fois pour toutes, CSCRIPT comme environnement d'exécution, on peut se dispenser de faire précéder "cscript" devant chaque nom de VBS. On pourra taper directement : xcacls.vbs c:tout /t/g "totoadmins du domaine":f "toto:aldurant":f /s
-- May the Force be with You! La Connaissance s'accroît quand on la partage ---------------------------------------------------------- Jean-Claude BELLAMY [MVP] - http://www.bellamyjc.org ou http://www.bellamyjc.org ou http://jc.bellamy.free.fr
Dans le message :8D4892AB-3D92-4F66-B15E-F5522243AD32@microsoft.com,
berthelagrandepatte <berthelagrandepatte@discussions.microsoft.com> a pris
la peine d'écrire ce qui suit :
Bonjour
Après manipulation de xcacls.vbs, je veux executer cette commande dans
depuis un script vbs mais je n'arrive pas à le faire. Je l'ai appel"
de cette facon:
----------------------------
Dim Wshshell
Set Wshshell = WScript.CreateObject("Wscript.Shell")
Wshshell.Run "cmd /k cscript.exe /h:cscript xcacls.vbs c:tout /t/g
"totoadmins du domaine":f "toto:aldurant":f /s"
Evidemment cela ne fonctionne pas.
Le contraire m'eût étonné !!! ;-)
Qu'est-ce que vient faire ce 2ème "cscript" dans la commande ?
cmd /k cscript.exe /h:cscript xcacls.vbs
??????????
De toute façon, la commande pour définir CSCRIPT comme environnement
d'exécution de scripts est :
cscript.exe //h:cscript
(avec un double slash)
Et tu ne peux pas A LA FOIS définir l'environnement d'exécution ET exécuter
un script !
Ce sont DEUX commandes séparées.
Et si tu lances un script par "cscript.exe", c'est totalement REDONDANT de
définir cscript comme environnement d'exécution !!! (puisque JUSTEMENT c'est
cscsript qu'on exécute!)
Par ailleurs, tu as oublié de DOUBLER les guillemets à l'intérieur de la
chaine !
Remarque subsidiaire :
Quelle idée shadok de lancer ce XCALC.VBS depuis un autre VBS !
Alors qu'il est si simple de le faire depuis un batch !!!!!
-------------------
@echo off
cscript.exe xcacls.vbs c:tout /t/g "totoadmins du domaine":f
"toto:aldurant":f /s
-------------------
Et si on a défini, une bonne fois pour toutes, CSCRIPT comme environnement
d'exécution, on peut se dispenser de faire précéder "cscript" devant chaque
nom de VBS. On pourra taper directement :
xcacls.vbs c:tout /t/g "totoadmins du domaine":f "toto:aldurant":f /s
--
May the Force be with You!
La Connaissance s'accroît quand on la partage
----------------------------------------------------------
Jean-Claude BELLAMY [MVP] - http://www.bellamyjc.org
ou http://www.bellamyjc.org ou http://jc.bellamy.free.fr
Dans le message :, berthelagrandepatte a pris la peine d'écrire ce qui suit :
Bonjour
Après manipulation de xcacls.vbs, je veux executer cette commande dans depuis un script vbs mais je n'arrive pas à le faire. Je l'ai appel" de cette facon:
----------------------------
Dim Wshshell Set Wshshell = WScript.CreateObject("Wscript.Shell") Wshshell.Run "cmd /k cscript.exe /h:cscript xcacls.vbs c:tout /t/g "totoadmins du domaine":f "toto:aldurant":f /s"
Evidemment cela ne fonctionne pas.
Le contraire m'eût étonné !!! ;-)
Qu'est-ce que vient faire ce 2ème "cscript" dans la commande ? cmd /k cscript.exe /h:cscript xcacls.vbs
??????????
De toute façon, la commande pour définir CSCRIPT comme environnement d'exécution de scripts est : cscript.exe //h:cscript (avec un double slash)
Et tu ne peux pas A LA FOIS définir l'environnement d'exécution ET exécuter un script !
Ce sont DEUX commandes séparées.
Et si tu lances un script par "cscript.exe", c'est totalement REDONDANT de définir cscript comme environnement d'exécution !!! (puisque JUSTEMENT c'est cscsript qu'on exécute!)
Par ailleurs, tu as oublié de DOUBLER les guillemets à l'intérieur de la chaine !
Remarque subsidiaire : Quelle idée shadok de lancer ce XCALC.VBS depuis un autre VBS ! Alors qu'il est si simple de le faire depuis un batch !!!!!
------------------- @echo off cscript.exe xcacls.vbs c:tout /t/g "totoadmins du domaine":f "toto:aldurant":f /s -------------------
Et si on a défini, une bonne fois pour toutes, CSCRIPT comme environnement d'exécution, on peut se dispenser de faire précéder "cscript" devant chaque nom de VBS. On pourra taper directement : xcacls.vbs c:tout /t/g "totoadmins du domaine":f "toto:aldurant":f /s
-- May the Force be with You! La Connaissance s'accroît quand on la partage ---------------------------------------------------------- Jean-Claude BELLAMY [MVP] - http://www.bellamyjc.org ou http://www.bellamyjc.org ou http://jc.bellamy.free.fr