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

WinDev Discussion :

Permissions NTFS


Sujet :

WinDev

  1. #1
    Membre éprouvé Avatar de WDKyle
    Homme Profil pro
    Analyste-Programmeur
    Inscrit en
    Septembre 2008
    Messages
    1 200
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Rhône (Rhône Alpes)

    Informations professionnelles :
    Activité : Analyste-Programmeur

    Informations forums :
    Inscription : Septembre 2008
    Messages : 1 200
    Points : 962
    Points
    962
    Par défaut Permissions NTFS
    Bonsoir,

    j'utilise la dll netapi32.dll pour créer des partages mais j'ai un soucis majeur, c'est qu'en local j'arrive à avoir acces au dossier partagé mais sur un autre poste du réseau cela ne fonctionne pas, j'ai un message "Accès refusé."

    Pouvez-vous m'aider ?

    J'ai bien pourtant donner les droits d'acces en ACCESS_PERM

    Merci

  2. #2
    Membre éprouvé Avatar de WDKyle
    Homme Profil pro
    Analyste-Programmeur
    Inscrit en
    Septembre 2008
    Messages
    1 200
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Rhône (Rhône Alpes)

    Informations professionnelles :
    Activité : Analyste-Programmeur

    Informations forums :
    Inscription : Septembre 2008
    Messages : 1 200
    Points : 962
    Points
    962
    Par défaut
    Avez-vous peut-être une autre façon de créer un partage de dossier ?

    Merci.

  3. #3
    Membre expérimenté Avatar de klbsjpolp
    Profil pro
    Inscrit en
    Décembre 2008
    Messages
    1 065
    Détails du profil
    Informations personnelles :
    Localisation : Canada

    Informations forums :
    Inscription : Décembre 2008
    Messages : 1 065
    Points : 1 322
    Points
    1 322
    Par défaut
    Essai déjà de montrer le code qui fait la création du partage, ça va peut-être inspirer quelqu'un.
    «Un problème bien défini est un problème à moitié résolu.»

  4. #4
    Membre éprouvé Avatar de WDKyle
    Homme Profil pro
    Analyste-Programmeur
    Inscrit en
    Septembre 2008
    Messages
    1 200
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Rhône (Rhône Alpes)

    Informations professionnelles :
    Activité : Analyste-Programmeur

    Informations forums :
    Inscription : Septembre 2008
    Messages : 1 200
    Points : 962
    Points
    962
    Par défaut
    Voila !

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    12
    13
    14
    15
    16
    17
    18
    19
    20
    21
    22
    23
    24
    25
    26
    27
    28
    29
    30
    31
    32
    33
    34
    35
    36
    37
    38
    39
    40
    41
    42
    43
    44
    45
    46
    47
    48
    49
    50
    51
    52
    53
    54
    55
    56
    57
    58
    59
    //partage d'un repertoire
    STYPE_DISKTREE est un entier = 0
     
    //permissions
    ACCESS_READ     est un entier = 0x1
    ACCESS_WRITE    est un entier = 0x2
    ACCESS_CREATE   est un entier = 0x4
    ACCESS_EXEC     est un entier = 0x8
    ACCESS_DELETE   est un entier = 0x10
    ACCESS_ATRIB    est un entier = 0x20
    ACCESS_PERM     est un entier = 0x40
     
    SHARE_INFO_2 est une structure
    	shi2_netname est un entier
    	shi2_type est un entier
    	shi2_remark est un entier
    	shi2_permissions est un entier
    	shi2_max_uses est un entier
    	shi2_current_uses est un entier
    	shi2_path est un entier
    	shi2_passwd est un entier
    FIN
    si2 est un SHARE_INFO_2
     
    Nom_Partage est une chaîne UNICODE = AnsiVersUnicode("test3")   //nom du partage
    Description_Partage  est une chaîne UNICODE = AnsiVersUnicode("description de mon partage") //Description du partage
    Chemin_Partage  est une chaîne UNICODE = AnsiVersUnicode("c:\Sons") //Chemin du partage
    Password_Partage est une chaîne="pitleda" // Mot de passe du partage
    ServeurName_Partage  est une chaîne UNICODE = AnsiVersUnicode("\\damien") //Nom du serveur
     
    success  est un entier
    si2:shi2_netname=&Nom_Partage // nom du partage
    si2:shi2_type=STYPE_DISKTREE  //Partager koi ? ici un repertoire
    si2:shi2_remark=&Description_Partage //&Description_Partage // commentaire
    si2:shi2_permissions=ACCESS_PERM  //acces en lecture
    si2:shi2_max_uses=-1 //illimlité
    //si2:shi2_current_uses=
    si2:shi2_path=&Chemin_Partage
    si2:shi2_passwd=&Password_Partage
     
    success=API("netapi32.dll","NetShareAdd",&ServeurName_Partage,2,&si2,Null)
     
    MessageErreur est une chaîne
    SELON success
    	CASE 0 
    		MessageErreur="Partage Effectué"
    	CASE 5
    		MessageErreur="ERREUR: Vous n'avez pas acces à la fonction demandé." 
    	CASE 50
    		MessageErreur="ERREUR: Le partage n'est pas supporté."
    	CASE 53
    		MessageErreur="ERREUR: Le chemin du partage n'est pas correct."
    	CASE 87
    		MessageErreur="ERREUR: Un Paramètre est invalide."
    	CASE 123 
    		MessageErreur="ERREUR: Le nom n'est pas valide."
    	AUTRE CAS
    		MessageErreur="ERREUR inconue"
    FIN

  5. #5
    Membre chevronné
    Avatar de mogwai162
    Homme Profil pro
    Inscrit en
    Janvier 2006
    Messages
    1 376
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 61
    Localisation : France, Vosges (Lorraine)

    Informations forums :
    Inscription : Janvier 2006
    Messages : 1 376
    Points : 1 860
    Points
    1 860
    Par défaut
    tu veux partager un dossier situé sur un autre poste ? tu es dans un domaine ? tu as les droits pour ?
    Patrick Catella

    Je ne réponds pas aux messages privés si ceux ci suivent un sujet. Il est préférable pour tous de poursuivre la discussion dans le sujet d'origine.

    Je suis Concepteur développeur Windev (10 ans) et Windev mobile (4 ans) en recherche d'emploi. J'etudie toute proposition

  6. #6
    Membre éprouvé Avatar de WDKyle
    Homme Profil pro
    Analyste-Programmeur
    Inscrit en
    Septembre 2008
    Messages
    1 200
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Rhône (Rhône Alpes)

    Informations professionnelles :
    Activité : Analyste-Programmeur

    Informations forums :
    Inscription : Septembre 2008
    Messages : 1 200
    Points : 962
    Points
    962
    Par défaut
    Bonjour,

    Non c'est pour créer un partage sur le poste local, j'ai les droits parce que quand je le fait à la main çà fonctionne mais avec le script, le partage se crée mais je n'y ai accès que sur le poste où est ce partage sur les autres poste j'ai un message windows rouge "Accès Refusé." en ayant pourtant mis les bonnes permissions dans mon script ...

    Sinon je ne suis pas dans un domaine mais un groupe de travail.

  7. #7
    Membre éprouvé Avatar de WDKyle
    Homme Profil pro
    Analyste-Programmeur
    Inscrit en
    Septembre 2008
    Messages
    1 200
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Rhône (Rhône Alpes)

    Informations professionnelles :
    Activité : Analyste-Programmeur

    Informations forums :
    Inscription : Septembre 2008
    Messages : 1 200
    Points : 962
    Points
    962
    Par défaut
    Bonsoir,

    Bon voila j'ai refait des tests et enfaite je me suis aperçu que mon code fonctionne parfaitement mon problème est du à des permissions NTFS !

    par hasard, savez-vous si avec windev, on peut changer des permissions NTFS sur des dossiers ?

    Merci d'avance !

  8. #8
    Membre chevronné
    Avatar de mogwai162
    Homme Profil pro
    Inscrit en
    Janvier 2006
    Messages
    1 376
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 61
    Localisation : France, Vosges (Lorraine)

    Informations forums :
    Inscription : Janvier 2006
    Messages : 1 376
    Points : 1 860
    Points
    1 860
    Par défaut
    Via une api certainementr mais je les connais mal moi.
    Patrick Catella

    Je ne réponds pas aux messages privés si ceux ci suivent un sujet. Il est préférable pour tous de poursuivre la discussion dans le sujet d'origine.

    Je suis Concepteur développeur Windev (10 ans) et Windev mobile (4 ans) en recherche d'emploi. J'etudie toute proposition

Discussions similaires

  1. [WS 2008 R2] Permissions NTFS sur dossiers redirigés
    Par plastic8 dans le forum Windows Serveur
    Réponses: 2
    Dernier message: 31/05/2012, 11h36
  2. Développement appli permissions NTFS
    Par Zhamy dans le forum C#
    Réponses: 44
    Dernier message: 22/04/2010, 23h24
  3. Développement outil permission NTFS
    Par Zhamy dans le forum Windows
    Réponses: 1
    Dernier message: 06/04/2010, 11h21
  4. Delphi et Permission NTFS (cacls inside)
    Par Raspoutitsa dans le forum Débuter
    Réponses: 0
    Dernier message: 19/08/2009, 16h37
  5. Permissions NTFS avec XP Home
    Par Loceka dans le forum Sécurité
    Réponses: 2
    Dernier message: 10/09/2006, 11h32

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