Toujours en perl; comment puis je monter un lien UNC sous windows.
Version imprimable
Toujours en perl; comment puis je monter un lien UNC sous windows.
j'ai trouvé l'otpion GetUNCName dans win32::\netressource.
Mais je ne sais pas comment l'appliquer !!
est ce que quelq'un comprend mon probleme !!
merci encore
Euh par hasard, quand tu dis "monter un lien UNC", ce serait pas la même chose que ton Post précédent concernant le AddConnection ? Parce que sinon, normalement, y'a rien à monter comme lien, tu accèdes simplement à un fichier UNC comme un fichier standard...
Non !! car le addconnection, permet de connecter un lecteur réseau avec une lettre.
Que là dans ce nouveau cas, je veux me connecter à la machine distante sans monter de lettre.
exemple sous dos :
\\MACHINE\partage
Et quel est le problème ??? Ou plutôt que veux-tu faire exactement ?
sous Nt, pour monter un partage réseau, sans monter de lecteur avec une lettre, on peut faire :
net use \machine\IPC$ password /user:username
dans ce cas, le partage est monté, mais à travers de l'explorer, on ne le voie pas.
Je voudrais faire la meme chose, mais en langage per.
Le addconnection permet de monter un lecteur, par exemple J:\machine. Mais je ne veux pas que l'on voie ce partage.
tu comprends ..
le but etant de copier le fichier, puis de refermer la connexion.
et tu peux pas ouvrir un fichier à distance ? du genre
???Code:
1
2 open(OUTPUT, '>', "\\\\machine\\fichier\$")
mais je ne veux pas l'ouvrir ce fichier !!! simplement le copier !!!
sans pour autant monter de lecteur réseau
Et il ne t'est pas venu à l'esprit qu'une copie de fichier consistait à ouvir un fichier en lecture, ouvrir un fichier en écriture, et recopier le contenu ?
non car j'utilise use File::Copy; et deplus, mon fichier contient du code trop spécial pour que la copie ligne par ligne se passe bien.
Je ne connais pas File::Copy, mais as-tu essayé en lui passant en paramètre de destination une adresse UNC ?
avant de copier vers un partage UNC !!!
il faut que je monte virtuellement ce lecteur \\machine\partage. et là on me demande password et user.
Biensur sur que la copie fonctionne vers \\machine\partage.
Mais à condition que celui ci soit monter. et en perl , je ne sais pas faire !!
par contre sous dos, tu fais :
net use * /d /y
net use \\MACHINE\IPC$ password /user:username
Ok, sous DOS on doit faire 3 opérations, mais je pense que sous Perl il doit y avoir moyen de le faire en une seule, le problème majeur étant de trouver comment fournir l'user et le mot de passe...
Après, je me trompe peut-être :aie: