Droit de lecture/ecriture sur répertoire

Y a t’il un moyen (relativement simple) pour changer les permissions des utilisateurs d’un domaine pour la lecture/ecriture/modification de répertoires ou de fichiers partagés sur le réseau, et cela en utilisant C# ou eventuellement le WScript ?

Pour information:

visiblement ca n’est pas implémenté dans le .NET Framework

Par contre, il y a cette librairie
http://www.gotdotnet.com/Community/UserSam…bf-e0705af065d9

et cet exemple d’utilisation
http://weblogs.asp.net/cumpsd/archive/2004/02/08/69403.aspx

pour les amateurs de sensations fortes en programmation…

Sinon, selon ce que tu veux faire, tu peux utiliser WMI en script et/ou en C# pour faire ce que tu veux. Certaines classes de System.Managment permettent de faire ca. Sinon cette librairie est ecrite par qqn de MS donc ca doit, a priori, etre plutot bien fait, si la doc est pas inexistante …

J’ai écrit une librairie du genre de celle mentionnée ci-dessus il y a deux ou trois ans, et j’avais à l’époque un peu tout essayé avant de mettre les mains dans le cambouis de P/Invoke (très désagréable avec les ACL vu le nombre de structures passées en paramètre). J’avais notamment essayé avec WMI. Ca marche, mais c’est d’une lenteur insupportable. En plus, ce n’est pas très intuitif et très mal documenté.

Edit: au fait, dans .NET v2, c’est en standard. Ouf.
Ce message a été édité par boudin le 28/04/2004