Ouvrire un Chemin réseau avec un login(avec ou sans mdp) [Résolu]

JoanAzya - 17 févr. 2013 à 14:38 - Dernière réponse :  JoanAzya
- 20 févr. 2013 à 16:54
Bonjour,

J'ai un programme qui tourne sur un pc serveur qui liste les ressource de plusieurs zone partager de ce serveur dans une base de donné mysql.

Exemple :

\\Serveur\ZoneReseau
\\Serveur\Video
\\Serveur\Image
\\Serveur\Doc
Etc.

Un autre programme qui lui fait que de la lecture permet de parcourir cette base de donné et d'avoir un accès rapide à ce que l'on recherche (sans devoir fouiller le Réseau)

Les zones partagées sont bien sur sécurisé par Login et Mdp.


Le problème est donc le suivant :
Quelle commande faire pour préparer l'accès au fichier de la zone en question
Exemple :
Ouvrir -> \\Serveur\ZoneReseau\Utilisateur avec le login fourni (et connue) ainsi que le mdp si besoin pour pouvoir ensuite lire, copie, etc. un fichier spécifique.
La ou j'ai beau cherche c'est que les seules solutions que j'ai trouvé jusqu'a pressent demande de crée un mappage Disque réseau hors l'objectif est bien d'ouvrir \\Serveur\Cible et non de crée un lien entre la zone et un disque sur le pc.

Merci d'avance, pour les possibilité de solution.
Afficher la suite 

5 réponses

Répondre au sujet
lolokun 1241 Messages postés mardi 10 octobre 2006Date d'inscription 27 août 2013 Dernière intervention - 20 févr. 2013 à 11:56
+3
Utile
Bonjour,

En VB6, tu pouvais user Shell et spécifier en paramètre le login/mdp
En vb.net, tu as la classe Process, à adapter pour rajouter les identifiants de connexion si c'est possible..

Dim p As New ProcessStartInfo
p.FileName = "explorer"
p.Arguments = "\\Serveur\partage"
p.WindowStyle = ProcessWindowStyle.Maximized
Process.Start(p)




L'expérience, c'est une connerie par jour, mais jamais la même..
Cette réponse vous a-t-elle aidé ?  
Commenter la réponse de lolokun
0
Utile
Personne na une idée ?
Commenter la réponse de JoanAzya
Commenter la réponse de JoanAzya
lolokun 1241 Messages postés mardi 10 octobre 2006Date d'inscription 27 août 2013 Dernière intervention - 20 févr. 2013 à 16:32
0
Utile
Re,

Donc après d'autres recherches il semblerait qu'il y ait la possibilité de spécifier le nom d'utilisateur ainsi que le mot de passe, à voir si cela peut t'aider (en fonction de la version du framework) : ici

L'expérience, c'est une connerie par jour, mais jamais la même..
Commenter la réponse de lolokun
0
Utile
Merci lolokun,
Ca à l'air de fonctionner.


Voici le code enpeut modifier pour etre complet


Dim Processus As New ProcessStartInfo
Dim MemProcessId As Integer
Dim MemProcess As Process
Dim CheminReseau As String
'Recuperation du chemin reseau
CheminReseau = LVTab2.Items.Item(LVTab2.SelectedIndices.Item(0)).Tag
'Processus à lancer
Processus.FileName = "explorer"
'Arguments à donner au processus
Processus.Arguments = CheminReseau
'Fenetre cacher vue qu'on ne veut pas que l'utilisateur la remarque
Processus.WindowStyle = ProcessWindowStyle.Hidden
'Démarrage du processus et recuperation de son ID unique
'La logique (pas tester encore) voudrai que si le chemin ciblé est proteger par un login password et que l'utilisateur na pas encore etabli une connection la fenetre demandant ceux ci s'ouvre.
MemProcessId = Process.Start(Processus).Id
'Recuperation du processus en lui meme une foi démarrer
MemProcess = Process.GetProcessById(MemProcessId)
'Achever le processus
MemProcess.Kill()

'Execution du reste du programme normalement 





y a plus qua le tester sur une machine qui vien d'etre démarrer pour voir si il ouvre la fenetre reclamant les identifiants de l'utilisateurs ^^
Commenter la réponse de JoanAzya

Vous n'êtes pas encore membre ?

inscrivez-vous, c'est gratuit et ça prend moins d'une minute !

Les membres obtiennent plus de réponses que les utilisateurs anonymes.

Le fait d'être membre vous permet d'avoir un suivi détaillé de vos demandes et codes sources.

Le fait d'être membre vous permet d'avoir des options supplémentaires.