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 :

Ouvrir un chemin UNC avec un autre compte utilisateur


Sujet :

C#

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Nouveau candidat au Club Avatar de babus
    Homme Profil pro
    Développeur informatique
    Inscrit en
    Décembre 2015
    Messages
    1
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 35
    Localisation : France, Haute Garonne (Midi Pyrénées)

    Informations professionnelles :
    Activité : Développeur informatique

    Informations forums :
    Inscription : Décembre 2015
    Messages : 1
    Par défaut Ouvrir un chemin UNC avec un autre compte utilisateur
    Bonjour à tous,

    je me tourne vers vous après plusieurs heures de recherches infructueuses et j'espère trouver une réponse ici !

    Je vous explique le contexte : je développe une application de gestion des postes d'un parc, reliés par AD. Mes équipiers possèdent tous un compte standard, sur lequel on se connecte en session console (session Windows standard) et un compte admin, avec lequel on fait des manips sur les postes qui ont un problème.

    Mon application permet notamment d'accéder au partage C$ d'un poste distant (\\POSTE\c$) pour aller consulter des logs, entre autres choses. Pour les besoins de mon application, nous l’exécutons avec notre compte admin (Shift+Clic Droit, Exécuter en tant qu'autre utilisateur...).

    Mon problème est le suivant : lorsque le nom du poste est renseigné, j'ai un bouton qui permet d'accéder à son C$ :

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    12
    13
            private void btnpostecdol_Click(object sender, RoutedEventArgs e)
            {
                String poste = netbiosc.Text; // Ma tb avec le nom du poste
                String Args = @"\\" + poste + @"\C$"; // args à passer à l'explorer.exe
                try
                {
                    Process.Start("explorer.exe", Args);
                }
                catch (Exception ex)
                {
                    System.Windows.MessageBox.Show("Erreur :" + ex);
                }
            }
    Sauf qu'il n'ouvre aucune fenêtre. Mais pas d'erreurs ! J'ai donc essayé en lançant l'application avec mon compte standard, et en testant sur mon poste (dont je suis admin avec mon compte standard) et là, ça marche, j'accède à mon C$.

    Je pense donc que le Process.Start que je lance (en tant qu'admin du coup) n’interagit pas avec ma session standard.
    Ma question : comment puis-je faire pour que le processus explorer.exe que je lance en tant qu'admin affiche une fenêtre sur ma session standard ?

    PS : j'ai essayé plusieurs choses : psexec.exe, un .bat qui lance l'explorer... rien n'y fait.

    Merci d'avance.

  2. #2
    Membre confirmé
    Homme Profil pro
    Administrateur systèmes et réseaux
    Inscrit en
    Décembre 2015
    Messages
    26
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 52
    Localisation : France, Rhône (Rhône Alpes)

    Informations professionnelles :
    Activité : Administrateur systèmes et réseaux
    Secteur : Conseil

    Informations forums :
    Inscription : Décembre 2015
    Messages : 26
    Par défaut
    Pourriez-vous essayer en englobant votre chemin d'accès dans des guillemets-doubles ?

    Genre
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    String Args = @"""\\" + poste + @"\C$""";

Discussions similaires

  1. Ouvrir les fichiers png avec un autre programme
    Par fabou3377 dans le forum NetBeans
    Réponses: 1
    Dernier message: 18/01/2010, 15h04
  2. Soumettre un 'job' avec un autre compte
    Par zifox dans le forum Windows
    Réponses: 14
    Dernier message: 27/10/2008, 12h09
  3. ouvrir un formulaire infopath avec un autre logiciel
    Par yanaba dans le forum InfoPath
    Réponses: 2
    Dernier message: 01/09/2008, 19h48
  4. Exécuter un programme avec un autre compte
    Par bossun dans le forum VBScript
    Réponses: 2
    Dernier message: 17/04/2008, 10h35
  5. tester la connection à un chemin UNC avec password
    Par coollehavre2 dans le forum Macros et VBA Excel
    Réponses: 0
    Dernier message: 27/10/2007, 13h30

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