Question Créer un lecteur avec net use

Plus d'informations
il y a 14 ans 2 mois #10972 par SOURIS
Bonsoir a tous,

A l'intérieur d'un script je dois pouvoir consulter un fichier sur une machine distante. Jusqu'à aujourd'hui tout allait bien...?! Mais depuis cet après-midi c'est beaucoup moins vrai.

Je créé le lecteur ainsi :
[code:1](new-object -com WScript.Network).MapNetworkDrive(\"A:\",\"\\NomDeLaMachine\c$\NomDuRepertoire\",$true,$user,$pass)[/code:1]

Puis j'accède à mon fichier comme cela :
[code:1]get-content -path A:\nomDuFichier.ext[/code:1]

Depuis cet après-midi donc, les tentatives de get-content me renvoient : Get-Content : Lecteur introuvable. Il n'existe aucun lecteur nommé « A ».
Et cela me navre profondément.... :(


Pourtant si je fais un get-psdrive j'ai bien mon A:\
En outre si j'utilise l'explorateur windows j'ai bien mon A:\ et je peux ouvrir le fichier en question ??

Pour être bien sûr que je n'y comprend rien j'ai tenté les choses suivantes :

Test-Path A:\ --> me renvoit false

net use A: /delete (avec un fichier ouvert via l'explorateur) --> me renvoit \"Il y a des fichiers ouverts et/ou des recherches en répertoire non terminées sur la connexion à A:.\"

Si je ferme tout et que je recommence (net use A: /delete). A:\ ne fait plus partie de la liste si je fais get-psdrive mais il reste comme lecteur réseau deconnecté au niveau de l'explorateur.

Jusqu'à maintenant il était simplement retiré de la liste là aussi ??

Ca refonctionne ??....

Je viens de commenter une portion de code :
[code:1]
if (Test-Path A:\)
{}
else
{
cnxMachine
}
[/code:1]
cnxMachine est une fonction qui demande login et mot de passe je l'avais incluse après un Test-Path A:\ négatif de façon à ne pas générer d'erreur et tentant d'ouvrir deux fois le même lecteur ..?

Ca \"remerdoit\" :huh:

Message édité par: LeMulot, à: 17/01/12 18:33<br><br>Message édité par: LeMulot, à: 17/01/12 18:45

Connexion ou Créer un compte pour participer à la conversation.

Temps de génération de la page : 0.035 secondes
Propulsé par Kunena