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

C# Discussion :

Programmation Système en C#/PSH


Sujet :

C#

  1. #1
    Membre régulier
    Homme Profil pro
    Inscrit en
    Avril 2006
    Messages
    10
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : Belgique

    Informations forums :
    Inscription : Avril 2006
    Messages : 10
    Par défaut Programmation Système en C#/PSH
    Salut à tous,

    Je viens en quête de conseils/clarifications ;-)

    A la base, je suis développeur Java, milieu où je suis assez à l'aise. Récemment j'ai changé d'orientation et je fais à présent partie de l'équipe qui gère les serveurs Windows de notre entreprise.

    On m'a demandé de réécrire une vieille application VB permettant de:
    - créer des dossiers sur des file servers
    - créer des groupes de sécurité locaux sur ces serveurs
    - définir les ACLs sur les dossiers créés
    - créer des liens DFS pour pointer vers ces dossiers

    Le tout devant être facilement utilisable par des utilisateurs 'administratifs' (i.e., sans connaissances particulières).

    J'ai deux pistes en tête, mais chacune m'a l'air compliquée:
    - C#: apparemment ce que j'ai besoin de faire ne peut l'être que via l'utilisation de DLLs (netapi32.dll, ...)?
    - PowerShell: je ne sais pas s'il est possible de créer des interfaces graphiques et encore moins s'il est possible d'écrire un code qui soit 'maintenable'

    Que me conseilleriez vous? Ne connaissant que très peu la plateforme, j'avoue que pour l'instant je patauge...

  2. #2
    Rédacteur/Modérateur


    Homme Profil pro
    Développeur .NET
    Inscrit en
    Février 2004
    Messages
    19 875
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 43
    Localisation : France, Paris (Île de France)

    Informations professionnelles :
    Activité : Développeur .NET
    Secteur : High Tech - Éditeur de logiciels

    Informations forums :
    Inscription : Février 2004
    Messages : 19 875
    Par défaut
    Citation Envoyé par lechtitseb Voir le message
    - C#: apparemment ce que j'ai besoin de faire ne peut l'être que via l'utilisation de DLLs (netapi32.dll, ...)?
    - PowerShell: je ne sais pas s'il est possible de créer des interfaces graphiques et encore moins s'il est possible d'écrire un code qui soit 'maintenable'
    Powershell, c'est bien pour scripter, mais pour faire des IHM tu vas galérer, en supposant que ce soit possible...

    C# est parfaitement adapté, et si tu connais Java tu ne devrais pas avoir trop de mal à apprendre. Il est très facile de réaliser des interfaces graphiques, à l'aide du designer de Visual Studio. Et il est tout à fait possible d'appeler des fonctions de DLL natives à partir de C#, à l'aide de P/Invoke. Quelques ressources sur le sujet :

    - Calling Win32 DLLs in C# with P/Invoke
    - pinvoke.net : répertorie les signatures P/Invoke pour les API Windows fréquemment utilisées

  3. #3
    Membre régulier
    Homme Profil pro
    Inscrit en
    Avril 2006
    Messages
    10
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : Belgique

    Informations forums :
    Inscription : Avril 2006
    Messages : 10
    Par défaut
    Salut tomlev,

    Merci pour ta réponse et pour les liens, je vais y jeter un oeil
    Je suis surpris quand même qu'il faille absolument retomber sur du code 'unmanaged' pour ces basses besognes, j'aurais imaginé que depuis le temps des abstractions existeraient pour ce genre de choses..

  4. #4
    Rédacteur/Modérateur


    Homme Profil pro
    Développeur .NET
    Inscrit en
    Février 2004
    Messages
    19 875
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 43
    Localisation : France, Paris (Île de France)

    Informations professionnelles :
    Activité : Développeur .NET
    Secteur : High Tech - Éditeur de logiciels

    Informations forums :
    Inscription : Février 2004
    Messages : 19 875
    Par défaut
    Citation Envoyé par lechtitseb Voir le message
    Je suis surpris quand même qu'il faille absolument retomber sur du code 'unmanaged' pour ces basses besognes, j'aurais imaginé que depuis le temps des abstractions existeraient pour ce genre de choses..
    Ben le .NET framework fournit déjà des abstractions pour pas mal de fonctionnalités du système, mais pas pour toutes...

Discussions similaires

  1. Différence entre la programmation système ou micro
    Par Andrejimmy dans le forum Langages de programmation
    Réponses: 8
    Dernier message: 05/10/2006, 15h21
  2. java et la programmation système
    Par samarchpa dans le forum Langage
    Réponses: 1
    Dernier message: 11/04/2006, 01h56
  3. Programmation système
    Par shaineu dans le forum Mode d'emploi & aide aux nouveaux
    Réponses: 2
    Dernier message: 05/11/2005, 19h01
  4. Programmation système
    Par spynux dans le forum Général Java
    Réponses: 1
    Dernier message: 04/11/2005, 10h40
  5. [Programmation système] Programme de base
    Par tooney dans le forum C
    Réponses: 7
    Dernier message: 11/07/2005, 21h36

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