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

Windows Discussion :

authentification d'un service windows


Sujet :

Windows

  1. #1
    Membre régulier Avatar de Nixar
    Profil pro
    Inscrit en
    Mars 2006
    Messages
    302
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Mars 2006
    Messages : 302
    Points : 85
    Points
    85
    Par défaut authentification d'un service windows
    Bonjour a tous,

    je suis en train de programmer un service Windows, et je rencontre un probleme lors du lancement de celui-ci. Lors de son initialisation, il tente de lancer une instance de l'application Outlook 2003. Cependant il ne parvient pas a finaliser le lancement, et le service plante.

    Apres examen des journaux d'erreurs, il s'avere qu'Outlook ne semble vouloir se lancer qu'en "safe mode", ce qu'il ne parvient meme pas a faire (le log Application rapporte "Reject Safe mode").

    Mon service se lance pourtant en mode "User", avec mes credits d'admin (NomOrdi\NomUser, password).

    Quelqu'un peut-il m'aider, ou a-t-il rencontre un probleme similaire?

    Merci pour le temps passe sur ce probleme.

    Nicolas

    PS : n'hesitez pas a me contacter si vous voulez des indications supplementaires.

  2. #2
    Expert éminent sénior

    Homme Profil pro
    pdg
    Inscrit en
    Juin 2003
    Messages
    5 749
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 42
    Localisation : France, Hérault (Languedoc Roussillon)

    Informations professionnelles :
    Activité : pdg

    Informations forums :
    Inscription : Juin 2003
    Messages : 5 749
    Points : 10 666
    Points
    10 666
    Billets dans le blog
    3
    Par défaut
    Il faut avoir le droit d'interragir avec le bureau, ce qui pose des problèmes de sécurité. Pourquoi lances-tu Outlook ?

  3. #3
    Membre régulier Avatar de Nixar
    Profil pro
    Inscrit en
    Mars 2006
    Messages
    302
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Mars 2006
    Messages : 302
    Points : 85
    Points
    85
    Par défaut
    Bonjour,
    Le but de mon service est de se connecter sur une page Web, puis en fonction du flux html, de lancer Outlook et de créer des rendez-vous correspondant au dates trouvées sur la page. C'est la raison du lancement d'Outlook.

    Comment configure-t-on un service pour avoir le droit d'intéragir avec le bureau?

    Merci beaucoup d'avance pour ta réponse.

    Nicolas BONNIOT

  4. #4
    Expert éminent sénior

    Homme Profil pro
    pdg
    Inscrit en
    Juin 2003
    Messages
    5 749
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 42
    Localisation : France, Hérault (Languedoc Roussillon)

    Informations professionnelles :
    Activité : pdg

    Informations forums :
    Inscription : Juin 2003
    Messages : 5 749
    Points : 10 666
    Points
    10 666
    Billets dans le blog
    3
    Par défaut
    Tu les crées comment les rendez-vous ?
    Pour interragir avec le bureau... et si aucun utilisateur n'est connecté ? Et si 2 utilisateurs sont connectés ? Et si le bureau visible n'est pas celui de ton compte ?

  5. #5
    Membre régulier Avatar de Nixar
    Profil pro
    Inscrit en
    Mars 2006
    Messages
    302
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Mars 2006
    Messages : 302
    Points : 85
    Points
    85
    Par défaut
    Alors pour le détail :
    Je développe en VB.NET sous VS2005, Framework 1.1 et 2.0 sur Win2000 SP4. Je suis le seul à me connecter à la machine, avec les droits admin. D'ailleurs, la session se lance automatiquement.

    Pour créer les RDV, j'ai importé les objets Outlook (J'ai rajouté une référence au projet). Partant delà je peux les créer comme tout objet dans mon code, mais pour cela il me faut une instance de l'application Outlook lancée avec mes crédits d'identification... Pour pouvoir les créer sur mon compte. Je pensais que le fait de les assigner au service suffirait à l'autoriser à tout faire comme si c'était moi.

    Peux-tu m'aider? Ou est mon erreur? Qu'entends-tu par l'autorisation d'interagir avec le bureau?

    Merci beaucoup.

    Nicolas

  6. #6
    Expert éminent sénior
    Avatar de Médinoc
    Homme Profil pro
    Développeur informatique
    Inscrit en
    Septembre 2005
    Messages
    27 369
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 40
    Localisation : France

    Informations professionnelles :
    Activité : Développeur informatique
    Secteur : High Tech - Éditeur de logiciels

    Informations forums :
    Inscription : Septembre 2005
    Messages : 27 369
    Points : 41 518
    Points
    41 518
    Par défaut
    Tu peux aussi t'arranger pour créer le processus dans le bon desktop, en utilisant certains paramètres de CreateProcessAsUser() (Normalement, pour le même utilisateur, il n'y a pas de problème).

    Regarde dans la doc de la fonciton et à coté pour plus d'infos, mais ils en parlent justement, de démarrer un processus dans un bureau utilisateur...
    SVP, pas de questions techniques par MP. Surtout si je ne vous ai jamais parlé avant.

    "Aw, come on, who would be so stupid as to insert a cast to make an error go away without actually fixing the error?"
    Apparently everyone.
    -- Raymond Chen.
    Traduction obligatoire: "Oh, voyons, qui serait assez stupide pour mettre un cast pour faire disparaitre un message d'erreur sans vraiment corriger l'erreur?" - Apparemment, tout le monde. -- Raymond Chen.

Discussions similaires

  1. service window et authentification
    Par longuard dans le forum Général Dotnet
    Réponses: 3
    Dernier message: 03/04/2012, 18h41
  2. Planifier le démarrage d'un service Window
    Par tscoops dans le forum Windows XP
    Réponses: 2
    Dernier message: 29/03/2005, 14h56
  3. [WD7.5] Service Windows
    Par cqfd dans le forum WinDev
    Réponses: 1
    Dernier message: 29/03/2005, 08h58
  4. [VB6]Arreter un service windows
    Par bouboussjunior dans le forum VB 6 et antérieur
    Réponses: 1
    Dernier message: 04/10/2004, 17h03
  5. [C#] Icône, barre des tâches et Service Windows
    Par SErhio dans le forum Windows Forms
    Réponses: 17
    Dernier message: 03/09/2004, 12h56

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