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

Python Discussion :

Process Access Denied


Sujet :

Python

  1. #1
    Candidat au Club
    Profil pro
    Inscrit en
    Août 2011
    Messages
    2
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Août 2011
    Messages : 2
    Par défaut Process Access Denied
    Bonjour,

    c'est mon premier ticket sur ce forum et j'espère que vous pourrez m'apporter une solution car c'est un problème assez bas niveau.


    J'ai écris un script qui contrôle qu'un programme travaille réellement en vérifiant à intervalle régulié qu'il écrive quelque chose.
    Pour ça j'ai trouvé la lib psutil qui marche très bien normalement, ou la win32 sur laquelle elle se base.

    Le problème viens quand le programme que je contrôle a été lancé par un script exécuté en tant que service et non comme une commande, ceci sous Windows 7.
    L'erreur que j'obtiens est un Access Denied au process que je fais avec une requête (win32process.GetProcessIoCounters) qui semble avoir besoin d'être en niveau de debug ou selon win32security SE_DEBUG_NAME et avoir fait SE_PRIVILEGE_ENABLED.

    Ca plante en executant: handle = win32api.OpenProcess(win32con.PROCESS_ALL_ACCESS, 1, pid)

    L'utilisateur a bien les droits Admin mais ca ne marche pas.

    A l'aide!

    D'avance merci

    Nicolas Pastrana

  2. #2
    Expert confirmé
    Avatar de fred1599
    Homme Profil pro
    Lead Dev Python
    Inscrit en
    Juillet 2006
    Messages
    4 058
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Meurthe et Moselle (Lorraine)

    Informations professionnelles :
    Activité : Lead Dev Python
    Secteur : Arts - Culture

    Informations forums :
    Inscription : Juillet 2006
    Messages : 4 058
    Par défaut
    Bonjour,

    Ne devriez pas plutôt détecter votre service avec win32service ?

    win32service.OpenService peut vous aider je pense, à moins que je n'ai pas compris.

  3. #3
    Candidat au Club
    Profil pro
    Inscrit en
    Août 2011
    Messages
    2
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Août 2011
    Messages : 2
    Par défaut
    non, c'est pas le service que je veux contrôler, mais un proccess qu'il a lancé

    Citation Envoyé par fred1599 Voir le message
    Bonjour,

    Ne devriez pas plutôt détecter votre service avec win32service ?

    win32service.OpenService peut vous aider je pense, à moins que je n'ai pas compris.

Discussions similaires

  1. [C#] Process.Start Access Denied
    Par shini86161 dans le forum ASP.NET
    Réponses: 4
    Dernier message: 09/03/2011, 10h59
  2. ShellExecute - Access Denied sur page web
    Par Neilos dans le forum C++Builder
    Réponses: 7
    Dernier message: 03/10/2005, 12h04
  3. [Applet][Security] Access Denied
    Par medba dans le forum Applets
    Réponses: 3
    Dernier message: 23/09/2005, 14h40
  4. access denied
    Par HULK dans le forum MS SQL Server
    Réponses: 2
    Dernier message: 30/08/2005, 08h26
  5. Access denied..... Help !
    Par chakan dans le forum Requêtes
    Réponses: 2
    Dernier message: 05/12/2003, 22h30

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