begin process at 2012 02 15 19:13:00
  Trouver un code source :
 
dans
 
Accueil > Forum > 

VB.NET et VB 2005

 > 

Système

 > 

Fichier & Disque

 > 

modification des droits sur un dossier VB.NET


Derniers messages déposésPoser une question dans le forum ou lancer une discussion

modification des droits sur un dossier VB.NET

mardi 20 février 2007 à 23:06:11 | modification des droits sur un dossier VB.NET

LeakimD

Salut
Je cherche a créer des dossiers sur le disque a partir d'un application
jusque la pas de problème
mais je veux gerer les droits sur ceux dossiers pour plusieur utilisateur
control totale pour moi ( administrateur)
lecture/ecriture pour un utilisateur
access refusé pour tous les autres

ET la je suis paumer
quelqu'un aurais une trace de solution
Merci d'avance



LeakimD : Je cherche donc je trouve
mercredi 21 février 2007 à 11:00:53 | Re : modification des droits sur un dossier VB.NET

GeorgesDeLajungle

Réponse acceptée !
Bonjour,
Si tu utilises la classe directorysecurity sur ton ou tes dossiers tu peux controler les utilisateurs qui ont accès aux dossiers, dans la documentation de .net 2.0 tu trouveras un exemple complet avec des fonctions d'affectations de droits pour un utilisateur sur un domaine de travail.

Si tu n'as pas le SDK, voici les fonctions principales à utiliser :

Tout d'abord tu récupères les informations de ton dossier :
Dim tDoss as new directoryinfo(repertoire)

Ensuite tu récupères les règles définies pour ce dossier :
Dim tSecurite As DirectorySecurity = tDoss.GetAccessControl()

Tu ajoutes à ta liste existante de règles une nouvelle règle :
tSecurite.AddAccessRule(New FileSystemAccessRule(Compte, Droits, TypeControle))
où Compte est le nom du compte utilisateur,
Droits est le type de droits que tu veux donner à l'utilisateur (cherche à filesystemrights)
et TypeControle est le fait d'autoriser l'accès (cf AccessControlType)

ensuite tu mets à jour les règles de ton dossier :
tDoss.SetAccessControl(tSecurite)

De même, si tu veux retirer une règle d'un dossier tu utilises après avoir récupéré les règles dans tSecurite :
tSecurite.RemoveAccessRule(New FileSystemAccessRules(Compte,Droits, TypeControle))

Voilà bonne journée et bonne prog.




Eric
jeudi 22 février 2007 à 15:20:07 | Re : modification des droits sur un dossier VB.NET

LeakimD

Je te remercie ç'est exatement ceux qui me fallait.

Juste une derniere question  : quelle methode utiliser pour supprimer toute les regles de sécurité ?

Encore merci





LeakimD : Je cherche donc je trouve
jeudi 22 février 2007 à 18:30:13 | Re : modification des droits sur un dossier VB.NET

GeorgesDeLajungle

Réponse acceptée !
Tu ne peux pas supprimer toutes les règles existantes puisque si tu supprimes toutes les règles existantes tu supprimes en même temps l'accès que tu es en train d'utiliser pour les supprimer. En revanche, tu peux autoriser ou non un utilisateur à écrire ou à lire dans un dossier.
Pour autoriser un utilisateur à accéder ou à écrire dans un dossier, tu utilises accesscontroltype.allow pour autoriser et accesscontroltype.deny pour refuser.

Eric
vendredi 23 février 2007 à 13:44:05 | Re : modification des droits sur un dossier VB.NET

LeakimD

Ok tampis, c'est ce que je pensais.
Je te remercie encore tu m'a bien aidé.




LeakimD : Je cherche donc je trouve
vendredi 11 avril 2008 à 10:40:47 | Re : modification des droits sur un dossier VB.NET

tenrod

Bonjour,
Juste une question en rapport avec ce sujet (tant qu'a faire ...)
Je sais que le sujet date mais je garde bon espoir quand a une réponse ...
Voila je voudrais en fait donner les droits de suppression sur un dossier a tout les utilisateurs mais je ne vois pas comment faire.
Je tiens a préciser que je ne connais pas à l'avance la liste des utilisateurs ...
Merci d'avance

Vinzouille

mardi 27 mai 2008 à 10:41:54 | Re : modification des droits sur un dossier VB.NET

LUDINSKI

Salut tenrod,

As-tu essayé : New FileSystemAccessRules("everyone",...) ?



Cette discussion est classée dans : net, vb, dossier, modification, droits


Répondre à ce message

Sujets en rapport avec ce message

[vb.net]Gérer les droits NTFS sur un dossier [ par theonlydude ] Bonjour à tous,je dois pour mon entreprise, déploier un un nouveau dossier sur tout le parc informatique.J'arrive à faire la création de mon dossier v Enregistrer modification dataset VB.NET [ par patone ] Hello les gens ! Désolé que m'a pauvre petite personne de sous devlopeur vienne vous importuner mais j'ai grave besoin de votre aide afin de nourrir m [VB.NET]Liste des utilisateurs consultant un dossier sur un réseau [ par thefada ] Salut,Je souhaiterais connaitre la liste des utilisateurs qui accèdent en ce moment à un dossier disponible sur mon serveur... Est-ce possible? Avez-v de l'aide svp ! [VB.NET] [ par Lucyberad ] salut! camarades developpeurs (ou developpeuses) g une question toute conne mais j'aimerais savoir comment je peut ouvrir un fichier qui se trouve dan vb.net : Drag and Drop [ par drahcir ] Salut à tous,Je voudrais pouvoir faire un Drag/Drop d'un dossier du bureau vers une appli que j'ai développée. Je dois récupérer le nom du dossier et Citrix ICA application publié + droits sur process [ par eldim ] Bonjour à tous,Deux gros problèmes : - Le premier : en lançant mon programme (un programme VB.NET) via citrix en spécifiant un chemin d'application, c NT / VB [ par emap ] Bonjour,Je cherche un objet pouvant modifier les droit NT durant l'utilisation d'une applis VB. Exemple:Utilisateur X => droits NT sur dossier y: lect Sélection d'un dossier en VB.Net [ par MSieurNono ] Bonjour,je n'arriva pas à utiliser les API (BrowseForFolder) en VB.NETPeut etre y a t'il un autre moyen d'obtenir une boite de sélection de dossier ?! VB.NET et les dossier speciaux [ par RJLFRANCE ] BonjourComment trouver les dossier speciaux en vb.nettelle que Bureau,Mes documents,...Merci [VB.NET] : svp help me : modules [ par TigerFab ] Bonjour,J'ai déjà posé lq question mais je n'ai reçu aucune réponse, peut-être une colle pour la communauté VB haha :Comment on fait pour que 2 projet


Nos sponsors


Sondage...

Comparez les prix

CalendriCode

Février 2012
LMMJVSD
  12345
6789101112
13141516171819
20212223242526
272829    

Consulter la suite du CalendriCode

Photothèque

 
Développement réalisé par Nicolas SOREL (Nix) avec l'aide de : Cyril DURAND et Emmanuel (EBArtSoft), Merci à Vincent pour ses précieux conseils.
CodeS-SourceS.com© Toute reproduction même partielle est interdite sauf accord écrit du Webmaster
CodeS-SourceS.com© est une marque déposée tous droits réservés

Google Coop CodeS-SourceS Google Coop CodeS-SourceS
Temps d'éxécution de la page : 0,686 sec (4)

Nous contacter | Annoncer sur CodeS-SourceS | Mentions légales