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

Réseau/Web Python Discussion :

Connexion lecteur réseau masquée [Python 3.X]


Sujet :

Réseau/Web Python

  1. #1
    Membre régulier
    Homme Profil pro
    Touche à tout
    Inscrit en
    Mai 2017
    Messages
    434
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Allier (Auvergne)

    Informations professionnelles :
    Activité : Touche à tout

    Informations forums :
    Inscription : Mai 2017
    Messages : 434
    Points : 108
    Points
    108
    Par défaut Connexion lecteur réseau masquée
    Bonjour,

    Selon la sélection d'une station dans une Combobox je dois établir une connexion (user et mdp) avec pour écrire dans un fichier spécifique.

    Je souhaiterai créer une connexion en masquée pour éviter que les utilsateurs aient accès à ma station.

    Merci par avance pour votre aide.

  2. #2
    Expert éminent sénior
    Homme Profil pro
    Architecte technique retraité
    Inscrit en
    Juin 2008
    Messages
    21 241
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Manche (Basse Normandie)

    Informations professionnelles :
    Activité : Architecte technique retraité
    Secteur : Industrie

    Informations forums :
    Inscription : Juin 2008
    Messages : 21 241
    Points : 36 698
    Points
    36 698
    Par défaut
    Salut,

    Citation Envoyé par Supernatural Voir le message
    Je souhaiterai créer une connexion en masquée pour éviter que les utilsateurs aient accès à ma station.
    C'est quoi une "connexion en masquée"?

    - W
    Architectures post-modernes.
    Python sur DVP c'est aussi des FAQs, des cours et tutoriels

  3. #3
    Membre régulier
    Homme Profil pro
    Touche à tout
    Inscrit en
    Mai 2017
    Messages
    434
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Allier (Auvergne)

    Informations professionnelles :
    Activité : Touche à tout

    Informations forums :
    Inscription : Mai 2017
    Messages : 434
    Points : 108
    Points
    108
    Par défaut
    Une connexion que l'on ne peut pas voir sous l'explorateur

  4. #4
    Expert éminent sénior
    Homme Profil pro
    Architecte technique retraité
    Inscrit en
    Juin 2008
    Messages
    21 241
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Manche (Basse Normandie)

    Informations professionnelles :
    Activité : Architecte technique retraité
    Secteur : Industrie

    Informations forums :
    Inscription : Juin 2008
    Messages : 21 241
    Points : 36 698
    Points
    36 698
    Par défaut
    Citation Envoyé par Supernatural Voir le message
    Une connexion que l'on ne peut pas voir sous l'explorateur
    Et comment feriez vous pour créer une connexion de ce type là? Sans Python s’étend car avant de "programmer", il faut bien définir ce qu'on veut faire.
    Si c'est une connexion réseau, c'est un service qui se met en œuvre à travers des sockets au dessus de la pile réseau... et si vous ne savez pas le définir ou même y accéder sans programmer...

    - W
    Architectures post-modernes.
    Python sur DVP c'est aussi des FAQs, des cours et tutoriels

  5. #5
    Membre régulier
    Homme Profil pro
    Touche à tout
    Inscrit en
    Mai 2017
    Messages
    434
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Allier (Auvergne)

    Informations professionnelles :
    Activité : Touche à tout

    Informations forums :
    Inscription : Mai 2017
    Messages : 434
    Points : 108
    Points
    108
    Par défaut
    Sous AutoIt par exemple, il est possible de le faire avec une fonction nommée "_WinNet_AddConnection2". Python doit être capable de le faire, mais je suis débutant donc j'ai besoin d'un petit coup de pouce.

  6. #6
    Expert éminent sénior
    Homme Profil pro
    Architecte technique retraité
    Inscrit en
    Juin 2008
    Messages
    21 241
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Manche (Basse Normandie)

    Informations professionnelles :
    Activité : Architecte technique retraité
    Secteur : Industrie

    Informations forums :
    Inscription : Juin 2008
    Messages : 21 241
    Points : 36 698
    Points
    36 698
    Par défaut
    Citation Envoyé par Supernatural Voir le message
    mais je suis débutant donc j'ai besoin d'un petit coup de pouce.
    Soit çà fait pareil qu'un "net use Z \\shared\folder /user:user password" et vous pouvez essayer avec subprocess.call ou installer pour faire çà "programmatiquement" via win32wnet.
    Soit cette fonction est dans une DLL que vous pouvez accéder via ctypes.

    - W
    Architectures post-modernes.
    Python sur DVP c'est aussi des FAQs, des cours et tutoriels

  7. #7
    Membre régulier
    Homme Profil pro
    Touche à tout
    Inscrit en
    Mai 2017
    Messages
    434
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Allier (Auvergne)

    Informations professionnelles :
    Activité : Touche à tout

    Informations forums :
    Inscription : Mai 2017
    Messages : 434
    Points : 108
    Points
    108
    Par défaut
    Ok, je viens de tester le net use mais je suis confronté à un soucis avec des variables...

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
     
    win32wnet.WNetAddConnection2(DISK, 'Y:', '\\\\'+CELL+PPS_PATH) 
    PPS_File = open("Y://"+VBP_NAMEFILE, "a")
    PPS_PATH est contenu dans un fichier ini,
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    PPS_PATH=\\C$\\PLD\\Cell\\User
    Lorsque j’exécute mon script, il ne reconnaît pas mes variables...

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
        win32wnet.WNetAddConnection2(DISK, 'Y:', '\\\\'+CELL+PPS_PATH)
    pywintypes.error: (53, 'WNetAddConnection2', 'The network path was not found.')
    Je ne vois pas d'où peut provenir les défaut...

    Merci par avance pour votre aide.

  8. #8
    Expert éminent sénior
    Homme Profil pro
    Architecte technique retraité
    Inscrit en
    Juin 2008
    Messages
    21 241
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Manche (Basse Normandie)

    Informations professionnelles :
    Activité : Architecte technique retraité
    Secteur : Industrie

    Informations forums :
    Inscription : Juin 2008
    Messages : 21 241
    Points : 36 698
    Points
    36 698
    Par défaut
    Salut,

    Si vous avez une erreur du style 'The network path was not found.', c'est qu'une de vos variables n'est pas correcte. Or ce sont des chaînes de caractères, "print" permet de les visualiser en partie et de réfléchir à/voir ce qui ne va pas.

    - W
    Architectures post-modernes.
    Python sur DVP c'est aussi des FAQs, des cours et tutoriels

  9. #9
    Membre régulier
    Homme Profil pro
    Touche à tout
    Inscrit en
    Mai 2017
    Messages
    434
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Allier (Auvergne)

    Informations professionnelles :
    Activité : Touche à tout

    Informations forums :
    Inscription : Mai 2017
    Messages : 434
    Points : 108
    Points
    108
    Par défaut
    Justement lorsque je fais un print, j'ai la bonne valeur mais pas dans le WinAdd...

  10. #10
    Expert éminent sénior
    Homme Profil pro
    Architecte technique retraité
    Inscrit en
    Juin 2008
    Messages
    21 241
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Manche (Basse Normandie)

    Informations professionnelles :
    Activité : Architecte technique retraité
    Secteur : Industrie

    Informations forums :
    Inscription : Juin 2008
    Messages : 21 241
    Points : 36 698
    Points
    36 698
    Par défaut
    Citation Envoyé par Supernatural Voir le message
    Justement lorsque je fais un print, j'ai la bonne valeur mais pas dans le WinAdd...
    Ben.... Il vous faut repartir de zéro: ouvrir la documentation de win32wnet.WNetAddConnection2 vérifier que le type des paramètres passé et correct, chercher sur Internet un exemple de code qui fonctionne,...

    - W
    Architectures post-modernes.
    Python sur DVP c'est aussi des FAQs, des cours et tutoriels

  11. #11
    Membre régulier
    Homme Profil pro
    Touche à tout
    Inscrit en
    Mai 2017
    Messages
    434
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Allier (Auvergne)

    Informations professionnelles :
    Activité : Touche à tout

    Informations forums :
    Inscription : Mai 2017
    Messages : 434
    Points : 108
    Points
    108
    Par défaut
    Oui et c'est pas facile car chacun va de sa sauce...

  12. #12
    Membre régulier
    Homme Profil pro
    Touche à tout
    Inscrit en
    Mai 2017
    Messages
    434
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Allier (Auvergne)

    Informations professionnelles :
    Activité : Touche à tout

    Informations forums :
    Inscription : Mai 2017
    Messages : 434
    Points : 108
    Points
    108
    Par défaut
    Je pense que mon problème doit provenir du faite que je récupére mon chemin à partir d'un fichier ini car si je met le chemin en dur dans une variable je n'ai pas de soucis...

    Edit: En fait non, ça n'accepte pas de variable du tout...

    PS:Ca me chauffe le casque légèrement... Je suis blazé!!!

  13. #13
    Expert éminent sénior
    Homme Profil pro
    Architecte technique retraité
    Inscrit en
    Juin 2008
    Messages
    21 241
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Manche (Basse Normandie)

    Informations professionnelles :
    Activité : Architecte technique retraité
    Secteur : Industrie

    Informations forums :
    Inscription : Juin 2008
    Messages : 21 241
    Points : 36 698
    Points
    36 698
    Par défaut
    Citation Envoyé par Supernatural Voir le message
    Oui et c'est pas facile car chacun va de sa sauce...
    Vous pouvez essayer de récupérer un exemple qui est bien écrit et supposé fonctionner comme celui-ci.
    Si vous arrivez à le faire fonctionner, vous avez un point de départ.

    - W
    Architectures post-modernes.
    Python sur DVP c'est aussi des FAQs, des cours et tutoriels

  14. #14
    Membre régulier
    Homme Profil pro
    Touche à tout
    Inscrit en
    Mai 2017
    Messages
    434
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Allier (Auvergne)

    Informations professionnelles :
    Activité : Touche à tout

    Informations forums :
    Inscription : Mai 2017
    Messages : 434
    Points : 108
    Points
    108
    Par défaut
    Merci, je l'ai vu hier effectivement.

    A priori cela fonctionne, mais je ne sais pas dans les options mais je ne vois pas comment faire apparaître la connexion sous l'explorateur windows

  15. #15
    Expert éminent sénior
    Homme Profil pro
    Architecte technique retraité
    Inscrit en
    Juin 2008
    Messages
    21 241
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Manche (Basse Normandie)

    Informations professionnelles :
    Activité : Architecte technique retraité
    Secteur : Industrie

    Informations forums :
    Inscription : Juin 2008
    Messages : 21 241
    Points : 36 698
    Points
    36 698
    Par défaut
    Citation Envoyé par Supernatural Voir le message
    et bien j'ai le même soucis que précédemment... je n'arrive pas à comprendre pourquoi il n’accepte pas mes variables.
    Ben vous savez que le soucis est dans vos variables ou plutôt dans ce qu'elles contiennent... çà avance puisque vous savez où chercher et quoi comparer.

    - W
    Architectures post-modernes.
    Python sur DVP c'est aussi des FAQs, des cours et tutoriels

  16. #16
    Membre régulier
    Homme Profil pro
    Touche à tout
    Inscrit en
    Mai 2017
    Messages
    434
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Allier (Auvergne)

    Informations professionnelles :
    Activité : Touche à tout

    Informations forums :
    Inscription : Mai 2017
    Messages : 434
    Points : 108
    Points
    108
    Par défaut
    A priori cela fonctionne maintenant, mais je ne sais pas dans les options mais je ne vois pas comment faire apparaître la connexion sous l'explorateur windows (POUR DEBUGGER)

    EDIT:

    Je regarde la documentation, mais j'avoue que c'est pas très compréhensible pour moi.... https://docs.microsoft.com/fr-fr/win...ddconnection2a

  17. #17
    Membre régulier
    Homme Profil pro
    Touche à tout
    Inscrit en
    Mai 2017
    Messages
    434
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Allier (Auvergne)

    Informations professionnelles :
    Activité : Touche à tout

    Informations forums :
    Inscription : Mai 2017
    Messages : 434
    Points : 108
    Points
    108
    Par défaut
    ENFIN!!! J'ai galéré mais j'ai trouvé!!! La connexion est masquée mais c'est pas grave même pour le DEBUG. C'était le but recherché à la base ^^

+ Répondre à la discussion
Cette discussion est résolue.

Discussions similaires

  1. Connexion lecteur réseau
    Par khayyam90 dans le forum Contribuez
    Réponses: 0
    Dernier message: 04/01/2011, 15h23
  2. Connexion lecteur réseau
    Par zouxbobo dans le forum Windows Serveur
    Réponses: 1
    Dernier message: 08/06/2009, 15h16
  3. Connexion lecteur réseau
    Par hpascal dans le forum WinDev
    Réponses: 2
    Dernier message: 16/03/2009, 14h57
  4. Test Connexion Lecteur Réseau
    Par lito74 dans le forum Access
    Réponses: 1
    Dernier message: 23/06/2007, 21h39
  5. Réponses: 7
    Dernier message: 06/06/2006, 15h54

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