IdentifiantMot de passe
Loading...
Mot de passe oublié ?Je m'inscris ! (gratuit)
Navigation

Inscrivez-vous gratuitement
pour pouvoir participer, suivre les réponses en temps réel, voter pour les messages, poser vos propres questions et recevoir la newsletter

Web & réseau Delphi Discussion :

[DCOM] Accès refusé au lancement du programme à distance


Sujet :

Web & réseau Delphi

  1. #1
    Membre du Club
    Inscrit en
    Avril 2005
    Messages
    100
    Détails du profil
    Informations forums :
    Inscription : Avril 2005
    Messages : 100
    Points : 53
    Points
    53
    Par défaut [DCOM] Accès refusé au lancement du programme à distance
    Salut,

    Je souhaite établir lancer une appli à distance d'un PC sur un autre.
    Pour cela j'utilise le DCom. J'ai paramêtré mon PC suivant votre cours intitulé "Le modèle COM". Cependant quand je souhaite éxecuter le programme à distance, j'ai toujours le même message d'erreur : "Accès refusé".
    Dans l'observateur d'évènement j'ai le message suivant qui intervient :
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
     
    DCOM a reçu l'erreur "Erreur d'accès général refusé " de l'ordinateur 192.168.33.12 lors de l'activation du serveur : 
    {784A0DD1-39F8-413C-A561-90B8E03EE73F}
    Le client lance l'appli de la façon suivante :
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    12
    13
     
    procedure TForm1.Button1Click(Sender: TObject);
     
    const CLASS_TestDCOM: TGUID = '{784A0DD1-39F8-413C-A561-90B8E03EE73F}';
     
    var  v : variant;
     
    begin
      v:=CreateRemoteCOMObject('192.168.33.7', Class_TestDCOM)as IDispatch;
      //v:=CreateRemoteCOMObject('Aautomation-074', Class_TestDCOM) ;
      ShowMessage('toto');
      ShowMessage(v.GetName);
    end;
    Si vous pouviez me dépanner je galère dessus depuis maintenant pas mal de temps.

    Merci

    Anthony

  2. #2
    Rédacteur


    Profil pro
    Inscrit en
    Janvier 2003
    Messages
    7 171
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Janvier 2003
    Messages : 7 171
    Points : 15 060
    Points
    15 060
    Billets dans le blog
    1
    Par défaut
    Salut,
    je ne connais pas trop DCOM mais ton message d'erreur indique des permissions insuffisantes pour accéder aux ressources demandées.
    Vérifie de ce coté là.

  3. #3
    Membre expert
    Avatar de LadyWasky
    Femme Profil pro
    Inscrit en
    Juin 2004
    Messages
    2 932
    Détails du profil
    Informations personnelles :
    Sexe : Femme
    Âge : 53
    Localisation : France, Hauts de Seine (Île de France)

    Informations forums :
    Inscription : Juin 2004
    Messages : 2 932
    Points : 3 565
    Points
    3 565
    Par défaut
    Au pire...
    1) Tu écris une petite appli serveur qui tourne sur le PC qui est chargé de lancer l'application que tu souhaites

    2) Tu écris une petite appli cliente qui te permet d'envoyer une chaine de caractère correspondant indiquant a l'application serveur de lancer l'application à distance.

    Pour ce faire, utilises des composants du type TCPServer et TCPClient

    Pour les détails, c'est ici : http://www.developpez.net/forums/vie...020618#2020618
    Bidouilleuse Delphi

  4. #4
    Membre du Club
    Inscrit en
    Avril 2005
    Messages
    100
    Détails du profil
    Informations forums :
    Inscription : Avril 2005
    Messages : 100
    Points : 53
    Points
    53
    Par défaut
    J'ai placé le PC client comme administrateurs sur mon PC serveur avec tout les droits donc je ne vois pas pourquoi il lui manquerait des autorisations.

    De plus, dans le module de sécurité du "services de composants" sur le PC serveur dans l'onglet "sécurité COM par défaut" j'ai ajouté le groupe administrateurs et system pour les autorisations d'accès et les autorisations d'éxecutions.

    Donc peut être qu'il faudrait ajouter ce groupe ailleurs mais je ne sais vraiment pas où!!!

    Donc si tu as une petite idée à me conseiller j'essairai volontier.

    Merci encore de ton intervention

    Anthony

  5. #5
    Membre du Club
    Inscrit en
    Avril 2005
    Messages
    100
    Détails du profil
    Informations forums :
    Inscription : Avril 2005
    Messages : 100
    Points : 53
    Points
    53
    Par défaut
    En désespoir de cause je tenterai tes composants TCP

    Merci

  6. #6
    Rédacteur


    Profil pro
    Inscrit en
    Janvier 2003
    Messages
    7 171
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Janvier 2003
    Messages : 7 171
    Points : 15 060
    Points
    15 060
    Billets dans le blog
    1
    Par défaut
    Est-ce qu'il y a une entrée de générée dans l'EventLog ?
    Et si oui te donne-t-elle plus d'infos ?

  7. #7
    Membre du Club
    Inscrit en
    Avril 2005
    Messages
    100
    Détails du profil
    Informations forums :
    Inscription : Avril 2005
    Messages : 100
    Points : 53
    Points
    53
    Par défaut
    il y a bien une erreur de générée dans l'eventlog mais je n'est pas plus d'info que le message que j'ai fourni plus haut.

    Je sais juste que le numéro ID de l'erreur est 10006 et source : DCOM

    c'est tout.

  8. #8
    Rédacteur


    Profil pro
    Inscrit en
    Janvier 2003
    Messages
    7 171
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Janvier 2003
    Messages : 7 171
    Points : 15 060
    Points
    15 060
    Billets dans le blog
    1
    Par défaut
    En cherchant "ID 10006 and Dcom" sur yahoo j'ai trouvé ceci
    http://www.eventid.net/display.asp?eventid=10006&source=
    Et l'erreur associée ne correspondant pas vraiment ou est mal interprétée:
    'Class not registered'

    Sinon si la connexion se fait au travers d'un firewall, vérifie de ce coté là ...

Discussions similaires

  1. Réponses: 11
    Dernier message: 13/06/2012, 13h11
  2. Accès refusé lors du lancement d'un exécutable.
    Par piotrr dans le forum ASP.NET
    Réponses: 4
    Dernier message: 20/07/2009, 13h40
  3. Acces refuse sur un groupe DCOM
    Par cortex59 dans le forum Windows
    Réponses: 0
    Dernier message: 19/06/2009, 14h53
  4. Accès refusé à une methode DCOM
    Par sylvain.cool dans le forum C++
    Réponses: 1
    Dernier message: 28/03/2008, 16h22
  5. connexion php à distance, accès refusé
    Par grinder59 dans le forum MS SQL Server
    Réponses: 2
    Dernier message: 23/05/2006, 07h33

Partager

Partager
  • Envoyer la discussion sur Viadeo
  • Envoyer la discussion sur Twitter
  • Envoyer la discussion sur Google
  • Envoyer la discussion sur Facebook
  • Envoyer la discussion sur Digg
  • Envoyer la discussion sur Delicious
  • Envoyer la discussion sur MySpace
  • Envoyer la discussion sur Yahoo