Bonjour,
J'ai un problème lorsque j'essaie de monter un lecteur réseau (un partage d'une machine Windows XP workstation) sur un serveur Windows 2000.
Lorsque j'exécute mon script en mode interactif (double click sur le *.vbs), tout fonctionne bien, je n'ai aucune erreur dans le log d'exécution.
Lorsque je veux exécuter ce même script par une Tâche Planifiée (Scheduled Task), ça plante. Voici le bout de code concerné :
...et l'erreur que j'obtiens :
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10 WshNetwork.MapNetworkDrive StrDrive, "\\" & StrServer & "\" & StrShare, "false", StrUser, StrPasswd If Err.Number <> 0 Then StrError = " [ERROR]Unable to map " & StrServer & "\" & StrShare & " on " & StrDrive & "!" & VBCRLF _ & " Details : " & Err.Number & " : " & Err.Description & VBCRLF WriteLog(StrError) DRIVE_MAPED = "NO" Else DRIVE_MAPED = "YES" End If
La lettre P: n'est évidemment pas utilisée et de toute façon, je fais un RemoveNetworkDrive avant.[15:45:44] [ERROR]Unable to map SERVER\SHARE on P:!
Details : -2147024811 : The local device name is already in use.
J'ai essayé de passer par un script *.cmd (net use...) lancé par le script vbs mais c'est la même chose. Ça marche quand je l'exécute moi même mais pas via les Tâches Planifiées.
J'exécute le script en tant qu'administrateur local.
Le seul cas que j'aie pu trouver et qui ressemble à mon problème c'est ici :
http://www.dbforums.com/archive/index.php/t-563774.html
Le code que j'utilise a été récupéré d'un autre script que j'avais écrit, lancé également par les Tâches Planifiées mais sur un serveur Windows 2003. Là, je n'ai pas de problème.
Dois-je utiliser une syntaxe différente si je passe par les Tâches Planifiées de Windows 2000 ?
Quelqu'un a-t-il déjà rencontré ce problème ?
Merci pour vos suggestions.
Partager