Précédent   Forum des professionnels en informatique > Webmasters - Développement Web > Langages serveur > ASP
ASP Forum sur la programmation ASP. Avant de poster : Cours ASP, FAQ ASP
Partagez cette discussion sur d'autres réseaux sociaux : Viadeo Twitter Google Facebook Digg Delicious MySpace Yahoo
Réponse Proposer ce sujet en actualité
 
Outils de la discussion
Publicité
'
Vieux 13/08/2008, 14h35   #1
Invité de passage
 
Inscription : janvier 2007
Messages : 11
Détails du profil
Informations forums :
Inscription : janvier 2007
Messages : 11
Points : 1
Points : 1
Par défaut [vbs/ASP]donner le controle total d'un dossier à un utilisateur

Hello,

Je dois développer une interface web pour gérer les comptes des utilisateurs, et j'ai un problème au niveau de la fonction qui est sensée donner les droits de contrôle total à l'utilisateur fraichement créé sur son dossier personnel :

Code :
1
2
3
comment="xcacls.exe " & "C:\test\11\Homedir_11\" & Session("sAMAccountName") & " /e /t /g " & Session("sAMAccountName") & ":F"
Set WshShell = WScript.CreateObject("WScript.Shell")
intReturn = WshShell.Run(comment)
si je l'exécute dans un fichier .vbs isolé ça marche sans problème mais si je la met dans ma page ASP, il me renvois l'erreur 1A8 (dont je ne trouve pas la signification..)

si vous avez la moindre idée de comment résoudre le problème ou au moins d'où viens le problème, ça me retirerais une sacrée écharde du pied


Merci d'avance

Drakith
drakith est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 17/08/2008, 12h52   #2
Expert Confirmé Sénior

 
Avatar de Immobilis
 
Inscription : mars 2004
Messages : 5 862
Détails du profil
Informations forums :
Inscription : mars 2004
Messages : 5 862
Points : 5 982
Points : 5 982
Salut,

Est-ce que le compte utiliser pour ton site internet a le droit de faire cela (changer les droits sur un dossier)?

C'est un peu dangereux... Controle total est un peu excessif, "modification" devrait suffir.

A+
Immobilis est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 17/08/2008, 17h12   #3
Expert Confirmé Sénior
 
Homme Laurent Willems
Expert Stop/Start
Inscription : septembre 2002
Messages : 2 555
Détails du profil
Informations personnelles :
Nom : Homme Laurent Willems
Âge : 33
Localisation : Belgique

Informations professionnelles :
Activité : Expert Stop/Start

Informations forums :
Inscription : septembre 2002
Messages : 2 555
Points : 4 279
Points : 4 279
Salut,

Voici un post qui reprend ton erreur:

http://www.eggheadcafe.com/forumarch...st23593624.asp
Mygale1978 est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 19/08/2008, 09h47   #4
Invité de passage
 
Inscription : janvier 2007
Messages : 11
Détails du profil
Informations forums :
Inscription : janvier 2007
Messages : 11
Points : 1
Points : 1
Merci a tous de vos réponses.
Donc oui le IIS à bien les droits pour faire ça et pour le contrôle totale c'est pas moi qui choisis, c'est ma boite ...

sinon pour le post sur eggheadcafe, il parle d'un problème de chemin, mais en mettant le résultat de ma commande dans une variable et en la copier collant dans l'invite de commande ou un fichier vbs ça marche nickel, donc je pense que le chemin est bon.

bref ça me rend fou cette histoire...
drakith est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 20/08/2008, 15h46   #5
vva
Membre éclairé
 
Avatar de vva
 
Inscription : décembre 2004
Messages : 463
Détails du profil
Informations personnelles :
Localisation : Suisse

Informations forums :
Inscription : décembre 2004
Messages : 463
Points : 394
Points : 394
oui le chemin est bon en ligne de commande mais en web les chemins sont du type / et non pas \
vva est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 21/08/2008, 10h08   #6
Invité de passage
 
Inscription : janvier 2007
Messages : 11
Détails du profil
Informations forums :
Inscription : janvier 2007
Messages : 11
Points : 1
Points : 1
hello

merci de ta réponse mais c'est toujours pas ça...
le sens des \ est bon (dans le doute j'ai quand même essayé) vu que la page appel l'apli xcacls qui elle ne comprend pas les chemins web mais bel et bien les chemins système.

la question reste donc ouverte.

si tu as une autre idée n'hésites surtout pas
drakith est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 21/08/2008, 10h40   #7
Expert Confirmé Sénior
 
Homme Laurent Willems
Expert Stop/Start
Inscription : septembre 2002
Messages : 2 555
Détails du profil
Informations personnelles :
Nom : Homme Laurent Willems
Âge : 33
Localisation : Belgique

Informations professionnelles :
Activité : Expert Stop/Start

Informations forums :
Inscription : septembre 2002
Messages : 2 555
Points : 4 279
Points : 4 279
Salut,

Avec quel user as-tu executé ton script manuellement?

quel user est utilisé pour éxecuter ton script sur le serveur web?
Mygale1978 est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 21/08/2008, 13h37   #8
Invité de passage
 
Inscription : janvier 2007
Messages : 11
Détails du profil
Informations forums :
Inscription : janvier 2007
Messages : 11
Points : 1
Points : 1
Alors


Avec quel user as-tu executé ton script manuellement?

Avec le compte administrateur


quel user est utilisé pour éxecuté ton script sur le serveur web?

je veux l'utiliser avec un utilisateur qui a tout les droits sur les dossiers à modifier mais pas sur le reste du système. Mais j'ai déjà essayé de mettre Administrateur comme utilisateur de IIS (c'est d'ailleurs la première chose que j'ai fait quand j'ai vu que ça marchais bien en .vb mais pas sur ma page web) mais ça n'a rien donné : aucune différence...

voilà voilà


ps: je travaille sur une machine virtuelle dédier à ces test, il n'y a donc aucun risque à se que je face des test avec le compte admin
drakith est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 25/08/2008, 09h44   #9
Modérateur
 
Avatar de roro06
 
Inscription : avril 2007
Messages : 1 366
Détails du profil
Informations personnelles :
Âge : 42

Informations forums :
Inscription : avril 2007
Messages : 1 366
Points : 1 547
Points : 1 547
Bonjour

IIS ne connait pas l'objet WScript, c'est sans doute la raison de l'erreur reçue.

Il faut remplacer
Citation:
Set WshShell = WScript.CreateObject("WScript.Shell")
par :
Code :
Set WshShell = server.CreateObject("WScript.Shell")
__________________


" La vie c'est quelque chose de très fort et de très beau.... La vie appartient a tous les vivants. It's both a dream and a feeling. C'est être ce que nous ne sommes pas sans le rester. La vie c'est mourir aussi....Et mourir c'est vraiment strong...c'est rester en vie au delà de la mort...Tous ceux qui sont morts n'ignorent pas de le savoir."
(J.C. VanDamme, humoriste et philosophe belge . A moins que ce ne soit l'inverse ...)

Chuck Norris comprend JC Van Damme.
roro06 est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 26/08/2008, 11h07   #10
Invité de passage
 
Inscription : janvier 2007
Messages : 11
Détails du profil
Informations forums :
Inscription : janvier 2007
Messages : 11
Points : 1
Points : 1
après teste de se que tu viens de me donner, seul et en combinant avec d'autre solutions qu'on m'a donné, il ne se passe toujours rien... (il n'y a pas d'erreur, mais les droits ne sont pas changés...)

je commence à me demander si c'est vraiment possible de faire ça...
drakith est déconnecté   Envoyer un message privé Réponse avec citation 00
Réponse Proposer ce sujet en actualité
Outils de la discussion



Fuseau horaire GMT +2. Il est actuellement 05h08.


 
 
 
 
Partenaires

Hébergement Web