Partage
  • Partager sur Facebook
  • Partager sur Twitter

Lister fichiers d'un dossier sur un pc distant

Lister les fichiers d'un dossier sur un pc distant accès refusé

Sujet résolu
14 mai 2021 à 11:17:51

Bonjour,

j'ai écris un programme qui permet de se connecter à un pc distant afin de lister les fichiers se trouvant dans un dossier, le problème est que l'accès au dossier m'est systématiquement refusé alors que je peux y accéder manuellement via l'explorateur de fichiers, y a t'il un moyen de régler ça ?

voici l'erreur : System.UnauthorizedAccessException: Access to the path is denied.

Voici le code utilisé pour la connexion au pc distant :

 try
            {
                CimCredential Credentials = new CimCredential(PasswordAuthenticationMechanism.Default, domain, username, securepassword);

                WSManSessionOptions SessionOptions = new WSManSessionOptions();
                SessionOptions.AddDestinationCredentials(Credentials);

                CimSession Session = CimSession.Create(computer, SessionOptions);

            }
            catch(Exception ex)
            {
                Console.WriteLine("erreur : " + ex);
            }

Merci d'avance pour vos réponses

  • Partager sur Facebook
  • Partager sur Twitter
17 mai 2021 à 11:57:49

pour ceux que ça pourrait aider j'ai trouvé la solution qui était d’exécuter une commande net use avant de se connecter au pc distant.

code :

System.Diagnostics.Process process = new System.Diagnostics.Process();
            System.Diagnostics.ProcessStartInfo startInfo = new System.Diagnostics.ProcessStartInfo();
            startInfo.WindowStyle = System.Diagnostics.ProcessWindowStyle.Hidden;
            startInfo.FileName = "net";
            startInfo.Arguments = "use chemin_du_dossier /user:username mdp";
            process.StartInfo = startInfo;
            process.Start();



  • Partager sur Facebook
  • Partager sur Twitter