[R] Droit via calcs

Aide et conseils concernant AutoIt et ses outils.
Règles du forum
.
Répondre
flammedemon
Niveau 3
Niveau 3
Messages : 32
Enregistré le : lun. 19 sept. 2011 12:58
Status : Hors ligne

[R] Droit via calcs

#1

Message par flammedemon »

Bonjour je souhaite modifier les droits d'un dossier via cacls le souci c'est que j'ai beau retourné ma ligne dans tout les sens elle ne marche pas :(

Code : Tout sélectionner

RunWait(@ComSpec & '/C CACLS.EXE "' & @ProgramFilesDir &'\MonDossier" /e /grant utilisateurs:F')
ou

Code : Tout sélectionner

RunWait(@ComSpec & '/C Echo o|CACLS.EXE "' & @ProgramFilesDir &'\MonDossier" /e /grant utilisateurs:F')
rien n'y fais :(
Modifié en dernier par flammedemon le mer. 03 déc. 2014 17:24, modifié 1 fois.
Avatar du membre
TommyDDR
Modérateur
Modérateur
Messages : 2127
Enregistré le : mar. 22 juil. 2008 21:55
Localisation : Nantes
Status : Hors ligne

Re: [..] Droit via calcs

#2

Message par TommyDDR »

Essayez de visualier ce que vous lancez, vous trouverez la réponse de vous même.

Code : Tout sélectionner

Local $commande = @ComSpec & '/C CACLS.EXE "' & @ProgramFilesDir &'\MonDossier" /e /grant utilisateurs:F'
ConsoleWrite($commande)
;RunWait($commande)
Lorseque vous ne comprenez pas pourquoi votre code ne fonctionne pas, pensez à toujours afficher ce que vous faites, cela vous évitera bien des soucis ;)

Aux prochains qui liront : Ne donnez pas la réponse toute cuite, ce forum n'a pas pour but de traiter des problème en boucle mais d'aider les gens à trouver la réponse par eux même.
3.1415926535897932384626433832795028841971693993751058209749445923078164062862089986280348253421170679
flammedemon
Niveau 3
Niveau 3
Messages : 32
Enregistré le : lun. 19 sept. 2011 12:58
Status : Hors ligne

Re: [..] Droit via calcs

#3

Message par flammedemon »

TommyDDR a écrit :Essayez de visualier ce que vous lancez, vous trouverez la réponse de vous même.

Code : Tout sélectionner

Local $commande = @ComSpec & '/C CACLS.EXE "' & @ProgramFilesDir &'\MonDossier" /e /grant utilisateurs:F'
ConsoleWrite($commande)
;RunWait($commande)
Lorseque vous ne comprenez pas pourquoi votre code ne fonctionne pas, pensez à toujours afficher ce que vous faites, cela vous évitera bien des soucis ;)

Aux prochains qui liront : Ne donnez pas la réponse toute cuite, ce forum n'a pas pour but de traiter des problème en boucle mais d'aider les gens à trouver la réponse par eux même.
Sauf que plus aucune console ne s'affiche avec votre code malheureusement !
Je ne peux donc pas voir ou comprendre mon erreur :(
Avatar du membre
orax
Modérateur
Modérateur
Messages : 1479
Enregistré le : lun. 23 mars 2009 04:50
Localisation : ::1
Status : Hors ligne

Re: [..] Droit via calcs

#4

Message par orax »

Il faut exécuter le code depuis l'éditeur (SciTE).
De petits détails peuvent faire toute la différence. — Quand la boule de neige commence à rouler… poussez-la. (Columbo)
flammedemon
Niveau 3
Niveau 3
Messages : 32
Enregistré le : lun. 19 sept. 2011 12:58
Status : Hors ligne

Re: [..] Droit via calcs

#5

Message par flammedemon »

orax a écrit :Il faut exécuter le code depuis l'éditeur (SciTE).
Oui sauf qu'il renvoi aucune erreur, ou je fais une mauvaise manipulation.
Avatar du membre
TommyDDR
Modérateur
Modérateur
Messages : 2127
Enregistré le : mar. 22 juil. 2008 21:55
Localisation : Nantes
Status : Hors ligne

Re: [..] Droit via calcs

#6

Message par TommyDDR »

c'est normal que cela ne s'affiche plus, j'ai commenté la ligne, je vous ai juste rajouté du débug pour pouvoir analyser les données que vous utilisez.

Si vous codez avec SciTE, vous avec une petite console de sortie sous votre code, ConsoleWrite permet d'écrire dedans, lancez votre script avec F5 dans SciTE (si ce n'est pas déjà fait) et grace à

Code : Tout sélectionner

ConsoleWrite($commande)
vous verrez le contenu de $commande, et vous verrez que ce contenu c'est pas correct.
3.1415926535897932384626433832795028841971693993751058209749445923078164062862089986280348253421170679
flammedemon
Niveau 3
Niveau 3
Messages : 32
Enregistré le : lun. 19 sept. 2011 12:58
Status : Hors ligne

Re: [..] Droit via calcs

#7

Message par flammedemon »

TommyDDR a écrit :c'est normal que cela ne s'affiche plus, j'ai commenté la ligne, je vous ai juste rajouté du débug pour pouvoir analyser les données que vous utilisez.

Si vous codez avec SciTE, vous avec une petite console de sortie sous votre code, ConsoleWrite permet d'écrire dedans, lancez votre script avec F5 dans SciTE (si ce n'est pas déjà fait) et grace à

Code : Tout sélectionner

ConsoleWrite($commande)
vous verrez le contenu de $commande, et vous verrez que ce contenu c'est pas correct.

Je t'ai envoyé un mp avec ce qui ce trouve dans la console et aucune erreur s'affiche :(
flammedemon
Niveau 3
Niveau 3
Messages : 32
Enregistré le : lun. 19 sept. 2011 12:58
Status : Hors ligne

Re: [..] Droit via calcs

#8

Message par flammedemon »

J'y suis allez à taton et j'ai réussi avec ceci :

Code : Tout sélectionner

@ComSpec & " /C Echo o|CACLS """ & @ProgramFilesDir & "\MonDossier"" /E /grant Utilisateurs:F"
Avatar du membre
TommyDDR
Modérateur
Modérateur
Messages : 2127
Enregistré le : mar. 22 juil. 2008 21:55
Localisation : Nantes
Status : Hors ligne

Re: [R] Droit via calcs

#9

Message par TommyDDR »

Essayez un nouveau script en mettant seulement :

ConsoleWrite("test" & @CRLF) et dites moi si vous voyez "test" dans la console SciTE.
3.1415926535897932384626433832795028841971693993751058209749445923078164062862089986280348253421170679
flammedemon
Niveau 3
Niveau 3
Messages : 32
Enregistré le : lun. 19 sept. 2011 12:58
Status : Hors ligne

Re: [R] Droit via calcs

#10

Message par flammedemon »

TommyDDR a écrit :Essayez un nouveau script en mettant seulement :

ConsoleWrite("test" & @CRLF) et dites moi si vous voyez "test" dans la console SciTE.

Non malheureusement :(
Avatar du membre
TommyDDR
Modérateur
Modérateur
Messages : 2127
Enregistré le : mar. 22 juil. 2008 21:55
Localisation : Nantes
Status : Hors ligne

Re: [R] Droit via calcs

#11

Message par TommyDDR »

Il faut changer de PC.
3.1415926535897932384626433832795028841971693993751058209749445923078164062862089986280348253421170679
flammedemon
Niveau 3
Niveau 3
Messages : 32
Enregistré le : lun. 19 sept. 2011 12:58
Status : Hors ligne

Re: [R] Droit via calcs

#12

Message par flammedemon »

TommyDDR a écrit :Il faut changer de PC.
Et m.... tu pense que j'ai donc un problème de machine. Connais tu des incompatibilités systèmes ?
Avatar du membre
jguinch
Modérateur
Modérateur
Messages : 2515
Enregistré le : lun. 14 févr. 2011 22:12
Status : Hors ligne

Re: [R] Droit via calcs

#13

Message par jguinch »

@flammedemon : le mieux serait de faire une capture d'écran et nous la poster, histoire qu'on voit la même chose que toi...
Si ça se trouve, le problème se situe entre l'écran et la chaise :wink:
Le script, ça fait gagner beaucoup de temps... à condition d'en avoir beaucoup devant soi !
Avatar du membre
TommyDDR
Modérateur
Modérateur
Messages : 2127
Enregistré le : mar. 22 juil. 2008 21:55
Localisation : Nantes
Status : Hors ligne

Re: [R] Droit via calcs

#14

Message par TommyDDR »

Non ce n'est pas un problème de machine, de quelle manière avez vous installé SciTE ?
3.1415926535897932384626433832795028841971693993751058209749445923078164062862089986280348253421170679
flammedemon
Niveau 3
Niveau 3
Messages : 32
Enregistré le : lun. 19 sept. 2011 12:58
Status : Hors ligne

Re: [R] Droit via calcs

#15

Message par flammedemon »

TommyDDR a écrit :Non ce n'est pas un problème de machine, de quelle manière avez vous installé SciTE ?
J'ai installer la version Lite puis la version complet après ! Sa pause un souci ?
Répondre